方差协方差矩阵

时间:2014-02-09 01:38:40

标签: r matrix

我是R的新手,正在努力创建一个矩阵。我最终的目标是生成一个方差协方差矩阵,按组比较6个数字变量(列)。我有2187行数据,分为几百个组。我尝试使用帮助(矩阵)信息创建具有以下变体的矩阵。这给了我一个正确大小的矩阵,但是根据数据库的结构填充了x,y信息:

  

矩阵(数据= PhenoM,nrow = 2187,ncol = 6,byrow = FALSE,dimnames = NULL)

    [,1]       [,2]      [,3]       [,4]       [,5]       [,6]
     

[,1] factor,2187 Integer,2187 Integer,2187 Numeric,2187 Numeric,2187.factor,2187

     

[,2] factor,2187 Numeric,2187 Numeric,2187 Numeric,2187 factor,2187 Integer,2187

     

[,3] factor,2187 Numeric,2187 Numeric,2187 Numeric,2187 factor,2187 Numeric,2187

我也不确定如何指示R我在矩阵中想要的6列信息是13中的最后6列(从右到左阅读)。谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

子集您的矩阵(或data.frame)并在基数R中使用cov来创建协方差矩阵:

cov(PhenoM[1:2187,8:13])

注意我在13列数据结构中的最后六列有子集PhenoM(即,我选择了第8到13列)。我建议学习R的基本数据结构以及如何对它们进行子集化。

相关问题