Как я могу объединить несколько строк и вывести запятую между ними? - PullRequest
1 голос
/ 07 ноября 2019

Я получу данные из веб-приложения следующим образом: channel, income, Country, но не могу найти способ объединить их в следующий формат: "channel" , "income" , "Country"

Я пробовал str_splitзатем paste0 с запятыми между.

test <- c("channel","income","Country")
str_split(paste0(c(test[1], test[2]), collapse = ","), ",") 

но я получаю

"channel" "income"

в идеале результат будет иметь кавычки вокруг каждой строки и запятые между строк в кавычках

1 Ответ

4 голосов
/ 07 ноября 2019

Вы можете сделать это с помощью

cat(paste0(dQuote(test), collapse=" , "))
# “channel” , “income” , “Country”

. dQuote добавляет двойные кавычки, paste0 вставляет запятые и cat показывает результат без экранирования специальных символов.

...