R来自数据框

时间:2016-10-12 01:48:13

标签: r subset

我想使用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这样的东西对我不起作用。选择向量只能找到阿富汗和日本。澳大利亚是假的,任何使用该向量的输出都会跳过澳大利亚。

1 个答案:

答案 0 :(得分:0)

use subset function

lat_all  <- subset(lat_all, country %in% selection)