如何使用右/左分割sqldf中的变量,如左(x,n)

时间:2015-08-05 21:44:22

标签: r sqldf

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。

1 个答案:

答案 0 :(得分:6)

sqldf中,该函数名为leftstr,而不是left。 (G.Grothendieck在评论中回答)