我对 R 非常陌生,并试图找出是否可以制作这样的向量,抱歉不确定它们叫什么。
X1={(1,2),(2,3),(3,4)}
X2={(0,1),(1,2),(2,3)}
例如,如果我要计算 X1 的平均值,它将是
(1/3)[(1,2)+(2,3)+(3,4)]=((1+2+3)/3, (2+3+4)/3)=(2,3)
提前致谢
那么你可以像这样创建一个 3x2 矩阵:
X1 <- matrix(c(1,2,2,3,3,4), ncol=2, byrow=TRUE)
colMeans(X1) # 2 3
...但是您可以看到 (2+3+4)/3 不是 3.33 ;-)
请注意,R 中的矩阵按列优先顺序排列,因此如果您逐行指定它,则需要该byrow=TRUE
选项。
...对于协方差:
X1 <- matrix(c(1,2,2,3,3,4), ncol=2, byrow=TRUE)
X2 <- matrix(c(0,1,1,2,2,3), ncol=2, byrow=TRUE)
cov(X1, X2) # covariance
cor(X1, X2) # correlation