【发布时间】:2015-11-23 11:08:00
【问题描述】:
我正在尝试计算具有两个共线向量的矩阵的协方差。我读过 R. 的“cov”函数是不可能的。
R 上是否存在不同的函数来计算具有两个共线向量的矩阵的协方差(因为它适用于 Matlab 和 Excel)。
提前感谢您的回答
【问题讨论】:
标签: r matrix vector covariance covariant
我正在尝试计算具有两个共线向量的矩阵的协方差。我读过 R. 的“cov”函数是不可能的。
R 上是否存在不同的函数来计算具有两个共线向量的矩阵的协方差(因为它适用于 Matlab 和 Excel)。
提前感谢您的回答
【问题讨论】:
标签: r matrix vector covariance covariant
请考虑提供一个可重现的示例,其中包含您的数据样本和相应的代码。从广义上讲,可以使用以下代码创建协方差矩阵:
# Vectors
V1 <- c(1:4)
V2 <- c(4:8)
V3 <- runif(n = 4)
V4 <- runif(n = 4)
#create matrix
M <- cbind(V1,V2, V3, V4)
# Covariance
cov(M)
我猜你可能会收到以下错误:
number of rows of result is not a multiple of vector length (arg 1)
您可以先尝试使用cov 函数,如here 所述。
【讨论】:
cov 函数的替代方案,您可以查看corpcor package。