在R中访问矩阵的元素

时间:2018-08-23 04:42:00

标签: r

我有一个数据框,它是使用聚合函数后获得的输出,

 >df
  Type     mean        sd
1 A        76.088250   3.233297
2 B        78.403967   4.144146
3 C        102.855533  44.775766

第二和第三列存储为矩阵。 例如,

>df[2] 
  mean        sd
1 76.088250   3.233297
2 78.403967   4.144146
3 102.855533  44.775766

我想将df [2]的第一列和第二列与它们之间的符号合并,即所需的输出是

  mean ± sd
1 76.088250 ± 3.233297
2 78.403967 ± 4.144146
3 102.855533 ± 44.775766 

为此,我要访问df [2]的第一列和第二列。可能是一个非常简单的问题,但我找不到解决方法。 我尝试了以下方法,

Matrix <- df[2]
print(Matrix[,1])

输出为

          mean        sd
[1,]  76.08825  3.233297
[2,]  78.40397  4.144146
[3,] 102.85553 44.775766

预期的输出

    mean
1  76.08825 
2  78.40397
3 102.85553

我想寻求帮助。对不起我的天真的问题,我是R语言的初学者。

1 个答案:

答案 0 :(得分:2)

您需要调用矩阵而不是数据框。即df[,2]将删除列表属性:

您正在寻找:

paste(df[,2][,1],intToUtf8(177),df[,2][,2])