我想删除一些具有特定字符变量的行。我可以做到,但是效率不高。下面的代码可以工作,但是我想要一种更有效的方法。
11111111
如何创建一行代码来删除PR,HI和AK的所有观测值?我看到了许多数值示例,但没有字符示例。
答案 0 :(得分:0)
使用dplyr
的解决方案:
library(dplyr)
Stuff2 %>%
filter(!State.Code %in% c("PR", "HI", "AK"))
# you remove if state.code is not in the character vector provided.
并且使用基数R:
subset(Stuff2, !State.Code %in% c("PR", "HI", "AK"))
答案 1 :(得分:0)
使用正则表达式和基数R:
Stuff2[grepl("[^(PR|HI|AK)]",Stuff2$State.Code),]