【发布时间】:2020-08-13 18:11:24
【问题描述】:
R 中有没有办法检查一列中的值是否包含另一列中的值?在下面的示例中,我试图查看 col2 中的值是否包含在 col1 中的值中(独立地在每一行中),但收到一条警告消息:“argument 'pattern' has length > 1 and only the first element will be used ”。标志列应在第一行/最后一行显示“是”,在第二行和第三行显示“否”。任何关于如何解决的想法将不胜感激。
col1 <- c("R.S.U.L.C","S.I.W","P.U.E","A.E.N")
col2 <- c("R","U","I","N")
df2 <- data.frame(col1,col2)
df2$Flag <- ifelse(grepl(df2$col2,df2$col1),"Yes","No")
【问题讨论】:
标签: r dataframe contains grepl