如何在R?
中的sqldf中将整数转换为字符串a=sqldf("SELECT base1.a, base1.b, base2.a
FROM base1
LEFT JOIN base2 ON base1.a=base2.a")
列base2.a
是整数但是当我做左连接时我需要转换为字符串,因为有时以0开头。
存在任何转换它的功能?
答案 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