R看不到我的变量

时间:2015-10-30 13:43:23

标签: r

我正在将简单的csv文件加载到R:

college=read.csv("College.csv",header=T)

我有最左边的行,列中的标题和数据的数字。

当我修复(大学)时,它看起来像这样:

row.names    applicants    accepted
 college1       800          600              ...
 college2       344          211
 ....

当我这样做时:

summary(college)

我得到了预期的结果。

当我这样做时:

summary(applicants)

我收到以下错误:

error in summary(applicants):  object 'applicants' not found.

我是初学者。我需要检查我的设置吗?我做错了什么?

提前致谢。

2 个答案:

答案 0 :(得分:3)

那是因为你没有创建一个名为applicants的变量。 做:

applicants<-college$applicants
summary(applicants)

如果大学是数据框,您也可以这样做:attach(college)并且dataframe的名称将附加在环境中(意味着您可以直接使用summary(applicants)作为变量{ {1}}将会存在。这样,您的所有其他列也会存在&#34;然后您将无需调用它们applicants

如果大学不是一个数据帧,你可以做:college$nameOfVar来改变它。如果您不知道它是数据框还是college<-as.data.frame(college)str(college),它会告诉您它是什么类型的对象。但鉴于您使用了class(college),它应该已经是一个数据帧。

答案 1 :(得分:2)

尝试:

summary(college$applicants)

College是数据框,申请人是数据框中的变量。您需要告诉R它可以找到申请人的位置,方法是在其前面添加数字框,并在其间添加$。