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 docbind(df[1],paste(df[,2][,1],intToUtf8(177),df[,2][,2])
如何保留第一列?例如,所需输出的第一行是1a 76.088250±3.233297
just docbind(df[1],paste(df[,2][,1],intToUtf8(177),df[,2][,2])