在函数中使用dplyr过滤器

时间:2015-11-20 14:41:30

标签: r dplyr

我有以下功能:

 Error in filter(df, num == x) : unused argument (num == x)

如果我尝试使用filter(2)运行,则会出现错误。我明白了:

<input type="number" name="item1" />
<input type="number" name="item2" />
<input type="number" name="item3" />
<input type="number" name="item4" />
<input type="number" name="item5" />

有关为何我收到此错误的任何想法?我不明白......

1 个答案:

答案 0 :(得分:3)

你调用了函数过滤器,所以我想你函数的最后一行是递归调用自身的。您可以用

替换它
df2 <- dplyr::filter(df, num == x)

无论如何,你应该重命名你的功能。尝试选择不会与R中(或导入的包中)冲突的函数名称。