首页 文章

方差协方差矩阵

提问于
浏览
0

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

matrix(data = PhenoM,nrow = 2187,ncol = 6,byrow = FALSE,dimnames = NULL)[,1] [,2] [,3] [,4] [,5] [,6]
[,1]因子,2187整数,2187整数,2187数字,2187数字,2187 . 因子,2187 [,2]因子,2187数字,2187数字,2187数字,2187因子,2187整数,2187 [,3]因子,2187 Numeric,2187 Numeric,2187 Numeric,2187 factor,2187 Numeric,2187

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

1 回答

  • 0

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

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

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

相关问题