我正在将简单的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.
我是初学者。我需要检查我的设置吗?我做错了什么?
提前致谢。
答案 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它可以找到申请人的位置,方法是在其前面添加数字框,并在其间添加$。