【发布时间】:2020-08-19 05:51:22
【问题描述】:
我有一个数据框 df,其中包含一列文本字符串和一个单独的值列表:
c1 <- c("Jim Mackinnon","Jane Smit","Sunday 9-10","Wednesday 14-15","Friday 19-20")
c2 <- c("1123","4923","6924","4301","5023")
df <- as.data.frame(c2,c1)
df
c1 c2
Jim Mackinnon 1123
Jane Smit 4923
Sunday 9-10 6924
Wednesday 14-15 4301
Friday 19-20 5023
list_values <- c("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
目的是只选择那些包含 c1 中的值的行,该值包含 list_values 中的字符串之一。在示例中,这意味着仅选择第 3-5 行并丢弃其余行。有没有不迭代的方法?
【问题讨论】: