【发布时间】:2022-07-31 01:25:38
【问题描述】:
我有一个名为“data”的数据,如果“apple”或“orange”列包含关键字“sweet”,我想创建一个新的子集“data_1”。
library(tidyverse)
data_1 <- data %>% grepl ('sweet',apple,)
第一次成功了,现在不行了。另外,我想在 apple 或 orange 列中应用条件,有没有办法这样做?
【问题讨论】:
我有一个名为“data”的数据,如果“apple”或“orange”列包含关键字“sweet”,我想创建一个新的子集“data_1”。
library(tidyverse)
data_1 <- data %>% grepl ('sweet',apple,)
第一次成功了,现在不行了。另外,我想在 apple 或 orange 列中应用条件,有没有办法这样做?
【问题讨论】:
我们可以使用filter 和if_any
library(dplyr)
data_1 <- data %>%
filter(if_any(c(apple, orange), ~ grepl('sweet', .x)))
【讨论】: