是否有一个不同的函数在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的回答)