gpt4 book ai didi

r - grepl 用于 dplyr sql 表?

转载 作者:行者123 更新时间:2023-12-04 02:26:19 25 4
gpt4 key购买 nike

有没有一种解决方法可以使用类似的东西

filter(df, grepl("A|B|C",location))

对于 dplyr SQL 表?在 SQL 中,它可能是 LIKE .当然,我可以将 SQL 表转换为 R 数据表,但它非常大。 ( http://cran.r-project.org/web/packages/dplyr/vignettes/databases.html ) 目前我得到
Error in sqliteSendQuery(conn, statement) : 
error in statement: no such function: GREPL

谢谢
克里斯托夫

最佳答案

使用 sql将表达式直接翻译成 sql 是一种选择。

sql_table %>% filter( sql("location LIKE 'A%' 
OR location LIKE 'B%'
OR location LIKE 'C%'")

这会将以下内容注入(inject)到查询的 WHERE 语句中:
<SQL> location LIKE 'A%' OR location LIKE 'B%' OR location LIKE 'C%'

关于r - grepl 用于 dplyr sql 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27468166/

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