R语言,var矩阵给出负值

时间:2016-03-23 07:44:26

标签: r matrix var negative-number

所以当使用R编程语言时(我很新),我有一个4x2矩阵“gg”,当我做var(gg)时,它会返回一个2x2矩阵,如下所示。

> gg <- matrix(c(4,2,4,5, 9, 14, 2, 32), nrow = 4, ncol = 2, byrow = TRUE)
> gg
     [,1] [,2]
[1,]    4    2
[2,]    4    5
[3,]    9   14
[4,]    2   32

> var(gg)
           [,1]   [,2]
[1,]   8.916667 -11.25
[2,] -11.250000 182.25

现在我明白8.916和182.25是第一列和第二列的差异。

但是什么是-11.5?

我读过它可能是计算出的协方差或相关性?但协方差不能为负,且相关性必须介于-1和1之间,因此-11.5不满足这两个条件。所以我真的不明白这个-11.5是代表什么的?

1 个答案:

答案 0 :(得分:1)

var(gg)其中gg是一列xy返回:

cov(xx), cov(xy)
cov(yx), cov(yy)

cov(xy) = cov(yx) because cov is defined as
E((x - xbar)(y - ybar)) = E((y - ybar)(x - xbar))