15
我很新的R.如何指定“不包含”在dplyr过滤器中的R
使用表称为SE_CSVLinelist_clean
,我想提取其中变量称为where_case_travelled_1
不包含字符串的行"Outside Canada"
OR "Outside province/territory of residence but within Canada"
。然后创建一个名为SE_CSVLinelist_filtered
的新表。
SE_CSVLinelist_filtered <- filter(SE_CSVLinelist_clean,
where_case_travelled_1 %in% -c('Outside Canada','Outside province/territory of residence but within Canada'))
上面的代码工作时,我只使用“c”而不是“-c”。
那么,如果我真的想要排除包含国家或省以外的行,我该如何指定上述内容?
非常感谢
如果您发现自己希望经常使用“不包含”,您可能需要定义自己的功能。例如'\'%notin%\'= function(x,y)!(x%in%y)''。然后你可以做'x%notin%y'而不是'!(x%in%y)''。 – eipi10