在R中的sqldf中将整数转换为字符串

时间:2018-03-06 14:53:10

标签: r sqldf

如何在R?

中的sqldf中将整数转换为字符串
a=sqldf("SELECT base1.a, base1.b, base2.a 
         FROM base1 
         LEFT JOIN base2 ON base1.a=base2.a")

base2.a是整数但是当我做左连接时我需要转换为字符串,因为有时以0开头。 存在任何转换它的功能?

1 个答案:

答案 0 :(得分:1)

使用cast或连接空字符串。下面我们展示了相反方向的转换和转换。

s <- sqldf("select cast(3 as text), 3 || '', cast('012' as int), '012' + 0")
str(s)

,并提供:

'data.frame':   1 obs. of  4 variables:
 $ cast(3 as text)   : chr "3"
 $ 3 || ''           : chr "3"
 $ cast('012' as int): int 12
 $ '012' + 0         : int 12