Я пытаюсь объединить 2 столбца кадра данных в R с помощью команды sqldf. Однако он рассматривает их как числовые и суммирует их. Я посмотрел на решение по аналогичному вопросу о 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
Есть предположения?