如何基于R中的regexpr()结果创建TRUE或FALSE列?

时间:2015-02-01 23:24:50

标签: r

我正在搜索专栏以查找模式,

reg <- regexpr("pattern", Data$column1)
View(reg)

reg给我一些数字如下:

   [1]  43  15   2  11   
   [19]  22  28  20  11
   [37]  32  11  32  20

但我希望reg根据&#34;模式&#34;是{0}还是0已在Data$column1中找到或未找到。

当我使用grepl,

 reg <- grepl("pattern", Data$column1)
    View(reg)

我在reg中只获得了真值。不是FALSE值。但是我想要在专栏中。如果它在reg中找到模式存储为TRUE,如果不存储为FALSE。 如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

使用grepl()而不是返回TRUE / FALSE值。如果需要,可以使用as.numeric()将其变为0/1。

有关所有不同的模式查找功能,请参阅?grep帮助页面。