1. ホーム
  2. r

[解決済み] ベクトルを連結する方法を教えてください。[重複]する

2022-01-31 15:40:01

質問

例えば、"p30s4" "p28s4" から "p30s4 p28s4" へと、2文字を連結した変数を生成しようとしているのですが、どうすればよいでしょうか? 以下のように、catとpasteを試してみました。 どちらも空の変数を返します。 私は何を間違えているのでしょうか?

> blah = c("p30s4","p28s4")
> blah
[1] "p30s4" "p28s4"

> foo = cat(blah)
p30s4 p28s4
> foo
NULL

> foo = paste(cat(blah))
p30s4 p28s4
> foo
character(0)

解決方法は?

を使ってみてください。

> paste(blah, collapse = "")
[1] "p30s4p28s4"

または、間にスペースが必要な場合。

> paste(blah, collapse = " ")
[1] "p30s4 p28s4"