只读R中特定列的值

时间:2016-03-18 23:15:52

标签: r excel

我有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

为什么我会获得行号和列名称?有没有办法只从列中获取值(不是行号和列名) 任何帮助或建议将不胜感激!

1 个答案:

答案 0 :(得分:-1)

您所拥有的实际上是一个仅包含您在上面显示的小数值的向量。无论何时打印数据帧,行号都会显示在R中。您的数据框目前只包含1列,即。 D6。

要引用该列/向量,您必须使用$ operator。

示例:

mydata <- read.xlsx("Dis.xlsx",1)[c(8)]
mydata$D6

这将为您提供矢量内容的输出。 希望它有所帮助。