不知道怎么问这个但是,我想在几个字符串元素中搜索一个词。这是我的代码的样子(但错误):
inplay = vector(length=nrow(des))
for (ii in 1:nrow(des)) {
if (des[ii] = 'In play%')
inplay[ii] = 1
else inplay[ii] = 0
}
des 是一个向量,用于存储诸如“Swinging Strike”、“In play (run(s))”、“In play (out(s)recorded)”等字符串。我想要 inplay 存储的是 1 和 0与 des 向量对应的向量,inplay 中的 1 表示 des 值中有“In play%”,否则为 0。
我相信第 3 行是不正确的,因为这只是返回一个 0 向量,最后一个元素为 1。
提前致谢!
原文由 Albert Lyu 发布,翻译遵循 CC BY-SA 4.0 许可协议
R 类似于 SQL 的 LIKE 只是 R 的普通索引语法。
“LIKE”运算符通过将指定列中的字符串值与用户提供的模式匹配来从表中选择数据行
在 SQL 中,这将是: