如何将出现在R中另一个数据帧中的数据帧的行保留


country <- c("Afghanistan", "Afghanistan", "Brazil", "Brazil", "China", "China")
year <- c(2012, 2013, 2012, 2013, 2012, 2013)
var1 <- c(10,12,43,55,99,53)
df_panel <- cbind.data.frame(country, year, var1)
country_list <- c("Afghanistan", "China")

df_panel包含多个变量的多个国家/地区多年的信息,而country_list包含应出现在数据集中的所有国家/地区的列表。如何从df_panel中删除未出现在country_list中的国家/地区。

谢谢。

我们可以将subset%in%一起使用

subset(df_panel, country %in% country_list)

最新更新