当前位置:  开发笔记 > 编程语言 > 正文

R数据框架字符串包含:第1列是否包含第2列?

如何解决《R数据框架字符串包含:第1列是否包含第2列?》经验,为你挑选了2个好方法。



1> Marta..:

尝试使用library("stringi")和:

df1$CheckEmail <- stri_detect_fixed(df1$Email, df1$Surname)


出于某种原因应该使用额外的包.在这里,使用`stringi`(或其包装`stringr`和`str_detect`函数)是有道理的,而`dplyr`的使用没有任何意义,因为相同的简单操作(向`数据添加一列). frame`)显然可以在`base`中制作.
为什么你需要dplyr呢?
完全是@nicola.我使用它是为了可读性(习惯使用太长的数据帧名称).

2> talat..:

下面是一个使用基础R的方法mapplygrepl:

transform(df, CheckEmail = mapply(grepl, Surname, Email))
#  Surname                Email CheckEmail
#1   house  greghouse@gmail.com       TRUE
#2  wilson johnwatson@gmail.com      FALSE

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有