R中是否有不同的函数用于获得与SQL相同的左或右函数结果?
例如,SQL中的以下查询将给出列的前6个字符:
select left(x, 6)
from table
然而,当我在sqldf中尝试这样:
sqldf("select left(x,6) from table")
我收到以下错误:
sqliteSendQuery(con,statement,bind.data)中的错误:
语句中的错误:附近"(&#34 ;:语法错误
它给了我x变量但不是左(x,6)。为了澄清,x的长度大于6。
答案 0 :(得分:6)
在sqldf
中,该函数名为leftstr
,而不是left
。 (G.Grothendieck在评论中回答)