我正在搜索专栏以查找模式,
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。
如何实现这一目标?
答案 0 :(得分:3)
使用grepl()
而不是返回TRUE / FALSE值。如果需要,可以使用as.numeric()
将其变为0/1。
有关所有不同的模式查找功能,请参阅?grep
帮助页面。