Свяжите вектор строк/символа

Если у меня есть вектор символа текста, как я могу связать значения в строку? Вот то, как я сделал бы это со вставкой ():

sdata = c('a', 'b', 'c')
paste(sdata[1], sdata[2], sdata[3], sep ='')

получение "abc".

Но конечно, это только работает, если я знаю длину sdata заранее.

240
задан zx8754 6 November 2018 в 00:45
поделиться

2 ответа

Попробуйте использовать пустой Свернуть Аргумент Аргумент в функции вставки:

Вставка (SDATA, Collapse = '')

Благодаря http://twitter.com/onelinetips/ Статус / 7491806343

434
ответ дан 23 November 2019 в 03:17
поделиться

Ответ Мэтта, безусловно, правильный ответ. Тем не менее, вот альтернативное решение для целей комического ограждения:

do.call(paste, c(as.list(sdata), sep = ""))
39
ответ дан 23 November 2019 в 03:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: