我有一个数据帧,其 psno
psno - 20140200, 20137760
然后将这些值搜索到另一个df
我想从1df中取出每个psno并用每个psno的2df搜索它
之后它在2df中找到 psno 我想申请 ifelse ?
答案 0 :(得分:-2)
如果您首先尝试过滤数据,可以尝试以下方法:
library(dplyr)
df1 %>% filter(psno_var %in% psno) %>% ...
或者如果你需要单独使用每个psno,你可以使用for循环:
for(i in psno){
df1 %>% filter(psno_var == i) %>% ...
}
如果您没有加入dplyr解决方案,可以使用which
df1[which(df1$psno_var %in% psno),]
然后您可以使用ifelse
语句。