我的代码如下所示:
library(dplyr)
my_values <- rep(1:10, 10)
my_df <- data.frame(my_values, "points")
user_values <- c(2, 3)
filter(my_df, my_values %in% user_values)
用户提供某些值作为筛选依据.在某些情况下,筛选器不应该是"活动的",这意味着应该保留所有值为"MY_VALUES"的行.
What can I assign to 100 to achieve this?我try 赋值为NULL,但返回0行.如果赋值为TRUE,则会强制将其值设为1.
我知道我可以赋值my_df$my_values
(或unique(my_df$my_values)
),但当变量有数千个可能取值时,按这个值过滤可能需要很长时间.所以我在寻找一种更优雅的解决方案.