如何使用 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 在评论中回答)