Я хочу осуществить простой вектор выбора строки с использованием колонки «страна» на ниже lat_all кадра данных в R.R строки вектор выбор из кадра данных
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
не работает для меня. Вектор выбора только находит Афганистан и Японию. Австралия ЛОЖЬ, и любой выход с использованием этого вектора пропускает Австралию.
'lat_all [lat_all $ страна% при выборе%,]' – HubertL
Спасибо, я не узнал% в функции% соответствия. Это помогает. Не могли бы вы или кто-нибудь указать, что мне не хватает, и почему мой оригинальный выбор lat_all [2] == не работает? – kuropon
'lat_all [2] == selection' сравнивает 2 вектора, чтобы увидеть, совпадает ли каждое значение с его соответствующим значением в другом векторе. Поэтому он сравнивает пункт 1 в 'lat_all [1]' с пунктом 1 в 'selection' и т. Д. ... например:' c (1,2) == c (2,1) 'возвращает' FALSE FALSE' – rosscova