我将sav文件导入RStudio。现在我想只选择一个特定国家(列标题:nation
)和特定年份(列标题:year
)。使用以下代码:
myfile_nation_year <- subset(myfile, (nation == "Great Britain") & (year == "2012"))
我只收到此错误消息:
Error in subset.default(sigma_org, (nation == "Great Britain") & (year == :
object 'nation' not found
当我在查看器中查看我的文件时,标题会显示国家,年份和其他标题。
我也尝试过:
myfile_nation_year <- subset(myfile, (myfile$nation == "Great Britain") & (myfile$year == "2012"))
我没有收到任何错误消息但是没有列表。我敢打赌,对于经验丰富的人来说,这是一块蛋糕,但我是R的新手并且不知道我做错了什么。
str(myfile)
List of 3184
$ nation : Factor w/ 20 levels "France","Germany",..: 1 1 1 1 1 1 1 1 1 1 ...
$ region : Factor w/ 9 levels "Europe","USA",..: 1 1 1 1 1 1 1 1 1 1 ...
$ city_chn : Factor w/ 23 levels "Beijing","Shanghai",..: NA NA NA NA NA NA NA NA NA NA ...
$ citych_tiers : Factor w/ 5 levels "Else","Tier 1",..: NA NA NA NA NA NA NA NA NA NA ...
$ year : Factor w/ 8 levels "2007","2008",..: 8 8 8 8 8 8 8 8 8 8 ...
答案 0 :(得分:0)
我猜您首先导入了sav文件并将其保存在对象myfile中。
尝试:
头(MYFILE)
您将看到您的数据如何查看R并直接查看列是否正确命名。
如果它们不是意味着您使用了子集(),请尝试在国家和年份周围删除()。