【发布时间】:2015-07-27 15:54:10
【问题描述】:
我正在尝试使用 sqldf 命令连接 R 中数据框的 2 列。但是,它将它们视为数字并将它们相加。我查看了solution 到关于stackoverflow 的类似问题,但它仍然对我不起作用。
这是我的 DF 的样子:
SP1 SP2
521 526
521 523
我想要的是:
SP
521-526
521-523
我尝试了以下方法:
sqldf("select SP1 + '-' + SP2 as SP from DF")
我也试过了:
DF2 <- transform(DF, SP1 = as.character(SP1), SP2 = as.character(SP2)))
sqldf("select SP1 + '-' + SP2 as SP from DF2")
在这两种情况下,我得到的结果都是
SP
1047
1044
有什么想法吗?
【问题讨论】: