R中矩阵元素的存取

R中矩阵元素的存取,r,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

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

 >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
1  76.08825 
2  78.40397
3 102.85553

我想寻求帮助。请原谅这个天真的问题,我是R的初学者。

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

您正在寻找:

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

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

您正在寻找:

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

也许最好用
df@RonakShah解压第二列,谢谢你的发帖。我只能在输出中获得“±”,但最好用
df@RonakShah解压第二列,谢谢你的发帖。我只能在输出中获得“±”,但如何保留第一列?例如,所需输出的第一行是
1a 76.088250±3.233297
just do
cbind(df[1],paste(df[,2][,1],intToUtf8(177),df[,2][,2])
如何保留第一列?例如,所需输出的第一行是
1a 76.088250±3.233297
just do
cbind(df[1],paste(df[,2][,1],intToUtf8(177),df[,2][,2])