Ответ 1
Для первого вопроса попробуйте следующее (что может быть более наглядным, чем выбор повторения двух символов).
### Note that R paste together corresponding elements together...
paste(c("A", "S", "D", "F"),
c("W", "X", "Y", "Z"))
[1] "A W" "S X" "D Y" "F Z"
### Note that with collapse, R converts the above
# result into a length 1 character vector.
paste(c("A", "S", "D", "F"),
c("W", "X", "Y", "Z"), collapse = '')
[1] "A WS XD YF Z"
То, что вы действительно хотите сделать (получить желаемый результат), следующее:
### "Desired" result:
paste(whales, quails, sep = '', collapse = ' ')
[1] "CD DD CD DD DD"
Обратите внимание, что мы указываем аргументы sep
и collapse
для разных значений, которые относятся к вашему второму вопросу. sep
позволяет каждому термину быть разделенным символьной строкой, тогда как collapse
позволяет весь результат разделяться символьной строкой.
Try
paste(whales, quails, collapse = '', sep = '')
[1] "CDDDCDDDDD"
В качестве альтернативы используйте ярлык paste0
, который по умолчанию равен paste
с sep = ''
paste0(whales, quails, collapse = '')