使用类似函数将值粘贴到列中

时间:2018-10-24 12:41:42

标签: r

我正在尝试检查特定列中是否存在类似"LTL"的值,如果没有粘贴"LTL",它是否确实将TI2$Type粘贴到"None"列中< / p>

代码

TI2$Type <- ifelse(TI2$coms_courier_id %like% "%LTL%", paste("LTL"), paste("None"))

但是,即使列TI$Type具有类似coms_courier_id的值,它只是在"SL__2800__LTL"中粘贴了“无”。

任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

我对%like%运算符不熟悉,但是您可以从str_detect()包中stringr来获得所需的结果。

library(stringr)
TI2$Type <- ifelse(str_detect(TI2$coms_courier_id, "LTL"), paste("LTL"), paste("None"))