从Excel导入到R的数据未将标题指定为列名

时间:2016-05-04 15:50:32

标签: r

我是R的新手,我很难用一些非常基本的东西。我从excel文件导入数据,如下所示:

data1 <- read.csv(file.choose(), header=TRUE)

当我尝试按列查看表中的数据时,R不会将列标题识别为对象。这就是它的样子

summary(Square.Feet)
Error in summary(Square.Feet) : object 'Square.Feet' not found

我需要进行回归并且我遇到同样的问题。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

是的,它可以识别,你必须告诉R选择数据帧,所以:

summary(data1$Square.Feet)

其中&#34;数据&#34;是数据框的名称,在美元之后是变量的名称

希望有所帮助

<强>更新

如下所示,您可以使用以下内容:

data1 <- read.csv(file.choose(), header=TRUE) 
attach(data1)

这样,通过&#34; attach&#34;,您可以避免每次都写入数据集的名称,所以我们会从

开始
 summary(data1$Square.Feet)

在附加数据后到此时:

summary(Square.Feet)

但是我不建议这样做,因为如果你加载其他数据集,你可能会弄乱一切,因为变量具有相同的名称很常见,其他主要问题,请参阅此处(感谢Ben Bolker为您服务)贡献):herehereherehere

答案 1 :(得分:2)

如果您想要所有数据字段的摘要,那么

summary(data1)

或者你可以使用'with'辅助函数

with(data1, summary(Square.Feet))