小编Ron*_*ald的帖子

根据列表中包含字符串的数据选择多行

我有一个数据框 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")
Run Code Online (Sandbox Code Playgroud)

目的是仅选择包含 c1 中的值(该值包含 list_values 中的字符串之一)的行。在示例中,这意味着仅选择第 3-5 行并丢弃其余行。有没有一种方法可以在不迭代的情况下做到这一点?

select r dataframe

0
推荐指数
1
解决办法
1874
查看次数

标签 统计

dataframe ×1

r ×1

select ×1