R中特定列的只读值

R中特定列的只读值,r,excel,R,Excel,我有一个xlsx文档,我只能从中读取一列(比如第8列),然后,我必须绘制柱状图、Q-Q图,并对这个特定列中的数字进行更多的统计计算,但我在读取第8列中的值时遇到问题 read.xlsx("Dis.xlsx",1)[c(8)] 我用这个comand从我的xlsx中得到了八列,但我得到了下一列 D6 1 0.142227420 2 0.457669425 3 -1.384738774 4 -0.902003716 5 0.297755988 6

我有一个xlsx文档,我只能从中读取一列(比如第8列),然后,我必须绘制柱状图、Q-Q图,并对这个特定列中的数字进行更多的统计计算,但我在读取第8列中的值时遇到问题

read.xlsx("Dis.xlsx",1)[c(8)]
我用这个comand从我的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
为什么我会得到行号和列名的名称?有没有办法只从列(而不是行号和列名)中获取值
任何帮助或建议都将不胜感激

您得到的实际上是一个只包含上面显示的十进制值的向量。无论何时打印数据帧,行号都以R显示。您的数据帧当前仅包含一列,即D6

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

例如:

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

mydata欢迎来到SO!我认为您需要熟悉使用data.frames;看,你得到的实际上是一个只包含上面显示的十进制值的向量。无论何时打印数据帧,行号都以R显示。您的数据帧当前仅包含1列,即D6。您是否已使用此功能?