我有xlsx文档,我必须从中读取一列(例如,请说第8列)然后,我必须绘制直方图,QQ图并对此特定列中的数字进行更多统计计算,但我从第八列读取值时遇到问题。
read.xlsx("Dis.xlsx",1)[c(8)]
我用这个命令从我的xlsx中获得了八列,但我接下来了
D6
1 0.142227420
2 0.457669425
3 -1.384738774
4 -0.902003716
5 0.297755988
6 -0.981665044
7 1.220968465
8 -0.170224221
9 2.071153426
10 0.435652464
11 0.260398690
12 1.152244620
13 0.742319805
14 -1.127973292
15 -0.287556765
为什么我会获得行号和列名称?有没有办法只从列中获取值(不是行号和列名) 任何帮助或建议将不胜感激!
答案 0 :(得分:-1)
您所拥有的实际上是一个仅包含您在上面显示的小数值的向量。无论何时打印数据帧,行号都会显示在R中。您的数据框目前只包含1列,即。 D6。
要引用该列/向量,您必须使用$ operator。
示例:
mydata <- read.xlsx("Dis.xlsx",1)[c(8)]
mydata$D6
这将为您提供矢量内容的输出。 希望它有所帮助。