我想使用R中下面 lat_all 数据框中的“国家/地区”列实现一个简单的行选择向量。
pop country lat
12.4 Afghanistan 62
24.3 Australia 12
4 New Zealand 10
100 Japan 30
12 Fiji 28
使用下面的选项可以轻松更改,例如
selection <- c("Afghanistan","Australia","Japan")
我希望结果是:
pop country lat
1 12.4 Afghanistan 62
2 24.3 Australia 12
4 100 Japan 30
到目前为止,只有我能得到我想要的东西才是使用下面的不使用选择向量
lat_all[ lat_all[2]==("Afghanistan") | lat_all[2]==("Australia") | lat_all[2]==("Japan"), ]
我不明白为什么像lat_all[2]==selection
这样的东西对我不起作用。选择向量只能找到阿富汗和日本。澳大利亚是假的,任何使用该向量的输出都会跳过澳大利亚。
答案 0 :(得分:0)
use subset function
lat_all <- subset(lat_all, country %in% selection)