2019-03-18
阅读量:
572
R语言中过滤变量选择行
通过删除分组列“Species”,从my_data创建一个新的演示数据集:
#去掉Species列
my_data2 <- my_data %>% select(-Species)
#选择所有属性大于2的行
my_data2 %>% filter_all(all_vars(.> 2))
#选择任何一个属性大于2的行
my_data2 %>% filter_all(any_vars(.> 2))
#选择以sep开头的属性任一大于2的行
my_data2 %>% filter_at(vars(starts_with("Sep")), any_vars(. > 2))
根据缺失值筛选行
friends_data <- data_frame(
name = c("A", "B", "C"),
age = c(27, 25, 29),
height = c(180, NA, NA),
married = c("yes", "yes", "no")
)
#选择height属性是NA的行
friends_data %>% filter(is.na(height))
#选择height属性非NA的行
friends_data %>% filter(!is.na(height))






评论(0)


暂无数据