2015-01-17 2 views
2

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

ответ

6

Просто используйте синтаксис для конкатенации в 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