文字型のベクトルがある場合、値を文字列に連結するにはどうすればよいですか?これがpaste()でそれを行う方法です:
sdata = c('a', 'b', 'c')
paste(sdata[1], sdata[2], sdata[3], sep ='')
降伏"abc"
。
しかしもちろん、それは私が事前にsdataの長さを知っている場合にのみ機能します。
貼り付け関数内で空の折りたたみ引数を使用してみてください。
paste(sdata, collapse = '')
マットの答えは間違いなく正しい答えです。ただし、コミックリリーフ目的の代替ソリューションは次のとおりです。
do.call(paste, c(as.list(sdata), sep = ""))
の場合sdata
:
gsub(", ","",toString(sdata))
整数のベクトルの場合:
gsub(", ","",toString(c(1:10)))
別の方法は、glue
パッケージを使用することです。
glue_collapse(glue("{sdata}"))
paste(glue("{sdata}"), collapse = '')