0
私は、例えば私が既にベクトルを持っている50カ国のレコードを選択したい150カ国のデータセットを持っています。必要な国をどのようにフィルタリングできますか?感謝filter {dplyr}は単一の値の代わりにベクトルを使用します
filter(mydata, country == "A" | country == "B")
推奨事項:これは、繰り返しのような|
を使用することが厄介です。
私は、例えば私が既にベクトルを持っている50カ国のレコードを選択したい150カ国のデータセットを持っています。必要な国をどのようにフィルタリングできますか?感謝filter {dplyr}は単一の値の代わりにベクトルを使用します
filter(mydata, country == "A" | country == "B")
推奨事項:これは、繰り返しのような|
を使用することが厄介です。
%in%
を使用できます。
例示的なデータセット:文字の
mydata <- data.frame(country = LETTERS[1:10])
# country
# 1 A
# 2 B
# 3 C
# 4 D
# 5 E
# 6 F
# 7 G
# 8 H
# 9 I
# 10 J
ベクター:
vec <- c("A", "B", "C")
コード:
library(dplyr)
filter(mydata, country %in% vec)
# country
# 1 A
# 2 B
# 3 C
'フィルタ(MYDATA%のcountry_vecにおける国%)' – Max