gpt4 book ai didi

sql - SQL 的 LIKE 'description%' 语句的 R 等价物是什么?

转载 作者:行者123 更新时间:2023-12-03 15:16:28 24 4
gpt4 key购买 nike

不知道还有什么要问的,但是,我想在几个字符串元素中搜索一个术语。这是我的代码的样子(但有误):

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) records)”等。我想要 inplay 存储的是 1s 和 0s与 des 向量对应的向量,inplay 中的 1 表示 des 值中有“In play%”,否则为 0。

我相信第三行是不正确的,因为所有这些都是返回一个 0 向量,最后一个元素为 1。

提前致谢!

最佳答案

data.table package具有通常为 similar to SQL 的语法.套餐内含 %like% ,这是一个“调用regexpr的便捷函数”。这是从其帮助文件中获取的示例:

## Create the data.table:
DT = data.table(Name=c("Mary","George","Martha"), Salary=c(2,3,4))

## Subset the DT table where the Name column is like "Mar%":
DT[Name %like% "^Mar"]
## Name Salary
## 1: Mary 2
## 2: Martha 4

关于sql - SQL 的 LIKE 'description%' 语句的 R 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3539826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com