Как я могу объединить строки в SQLDF в R

Я ищу функцию для объединения двух строк внутри SQLDF в R, которая работает как paste(), но не может найти ни одной. Причина для этого заключается в том, что я хочу объединить два столбца при объединении двух фреймов данных. Вместо того, чтобы использовать merge () для объединения, а затем использовать paste(), я иногда хочу использовать sqldf ().

1 ответ

Решение

Просто используйте синтаксис для объединения в SQL, например,

d <- data.frame(x = c("a", "b"), y = c("1", "2"))
sqldf("select *, x||y from d")

#   x y x||y
# 1 a 1   a1
# 2 b 2   b2
Другие вопросы по тегам