如何使用 right/left 拆分 sqldf 中的变量,如 left(x,n)
how to use right/left to split a variable in sqldf, as in left(x,n)
R 中是否有不同的函数可用于获得与 SQL 中左函数或右函数相同的结果?
例如,SQL 中的以下查询将给出列的前 6 个字符:
select left(x, 6)
from table
但是,当我在 sqldf 中这样尝试时:
sqldf("select left(x,6) from table")
我收到以下错误:
Error in sqliteSendQuery(con, statement, bind.data) :
error in statement: near "(": syntax error
它给了我 x 变量但不是 left(x,6)。澄清一下,x的长度大于6。
在sqldf
中,函数被命名为leftstr
,而不是left
。 (G.Grothendieck 在评论中回答)
R 中是否有不同的函数可用于获得与 SQL 中左函数或右函数相同的结果?
例如,SQL 中的以下查询将给出列的前 6 个字符:
select left(x, 6)
from table
但是,当我在 sqldf 中这样尝试时:
sqldf("select left(x,6) from table")
我收到以下错误:
Error in sqliteSendQuery(con, statement, bind.data) :
error in statement: near "(": syntax error
它给了我 x 变量但不是 left(x,6)。澄清一下,x的长度大于6。
在sqldf
中,函数被命名为leftstr
,而不是left
。 (G.Grothendieck 在评论中回答)