【发布时间】:2019-09-13 16:40:54
【问题描述】:
我从dataframe 中提取了vector。
df 看起来像这样:
from type
23 U
25 U
30 S
32 S
50 T
60 T
还有vector:
vec<-c("23","30","50")
现在我想在df 中搜索vector 定义的值。
如果df 中的值是vector 的一部分,那么我想将type 变量粘贴到from 变量前面。
我尝试用dplyr::filter 查找vector。
df<-df %>% filter(from %in% vec && type=="U") %>% mutate(from=paste(type,from,sep=""))
现在我不知道如何进行,因为我的方法行不通。不确定if-else 语句是否更合适。
预期结果是:
from type
U23 U
25 U
S30 S
32 S
T50 T
60 T
提前谢谢你!
【问题讨论】:
标签: r vector filter dplyr string-concatenation