1. ホーム
  2. r

[解決済み] Rのpasteコマンドで'sep'を使用するのは何ですか?重複

2022-02-15 15:27:04

質問

Rでpasteコマンドを使って作業していたとき、次のことを発見しました。

a <- c("something", "to", "paste")  
paste(a, sep="_") 

は出力を生成します。

# [1] "something" "to" "paste"

と同じです。 print a"a"。

# [1] "something" "to" "paste"

では、どのような効果があるかというと seppaste というコマンドをRで実行できますか?

解決方法は?

sep は、1より大きい長さのベクトルが2つ以上ある場合に、より一般的に適用できます。 "something_to_paste" を探すことになるのですが、その場合は collapse 引数で指定します。

を試してみてください。 sep 引数で指定します。

paste(a, 1:3, sep = "_")
# [1] "something_1" "to_2"        "paste_3"    

と比較し collapse :

paste(a, collapse = "_")
# [1] "something_to_paste"