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

问题描述 投票:0回答:1

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

a=sqldf("SELECT base1.a, base1.b, base2.a 
         FROM base1 
         LEFT JOIN base2 ON base1.a=base2.a")

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

r sqldf
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.