R - 由于数据帧不均匀而导致故障过滤

时间:2016-08-26 19:33:35

标签: r

以下代码首先尝试过滤Genre和Studio的movies2数据集,然后创建过滤后的数据框。

enter image description here

然而,最后一行似乎不起作用,因为我返回错误:

enter image description here

非常感谢任何帮助。谢谢!此外,如果您对这个问题感到不满,我会及时回复。

1 个答案:

答案 0 :(得分:2)

您的代码正在创建两个不同的数据框,您可以将它们组合在一起,但这不会得到您可能想要的结果。它会导致和“或”过滤器,而不是“和”。 使用稍微不同的方法,但获得所需的结果。

genre.filter <- c("action", "adventure", "animation", "comedy", "drama")
studio.filter <- c("Buena Vista Studios", "Fox", "Paramount Picture", 
                   "Sony", "Universal", "WB")
movies2 <- subset(movies2, Genre %in% genre.filter & Studio %in% studio.filter)