9

次の点を考慮してください。

a = 1:10
paste("The list is:", a)

結果は次のようになります。

 [1] "The list is: 1"  "The list is: 2"  "The list is: 3"  "The list is: 4" 
 [5] "The list is: 5"  "The list is: 6"  "The list is: 7"  "The list is: 8" 
 [9] "The list is: 9"  "The list is: 10"

私はそれを解決しました:

paste("The list is:", paste(a, collapse=", "))
# "The list is: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10"

もっと良いアイデアはありますか?

4

2 に答える 2

12

何のために欲しいかによると思います。これを一緒に貼り付けて R コンソールに表示する場合 (メモや情報など) はcat()、もう少し直感的に機能します。

R> cat("The list is:", a, "\n")
The list is: 1 2 3 4 5 6 7 8 9 10

また

R> cat("The list is:", a, fill = TRUE)
The list is: 1 2 3 4 5 6 7 8 9 10

paste()実際の文字列をRオブジェクトとして使用したい場合、あなたが示す慣用句よりもはるかに簡単になるとは思いません。

于 2012-10-18T21:17:07.167 に答える