R -如何使用右/左在sqldf中分割变量,如left(x,n)



是否有一个不同的函数在R中使用,以获得相同的结果在SQL左或右函数?

例如,下面的SQL查询将给出列的前6个字符:

select left(x, 6)
from table

但是,当我在sqldf中这样尝试时:

sqldf("select left(x,6) from table")

我得到以下错误:

sqllitesendquery (con, statement, bind.data):

语句:near "(":语法错误

它给了我变量x,但不是左(x,6)。说明一下,x的长度大于6。

sqldf中,函数命名为leftstr,而不是left。(G.Grothendieck的回答)

最新更新