0

多くの場合、次のように入力していることに気づきます

print(paste0(val1,',',val2,',',val3)) to print the output from a function with variables separated by a comma.

出力からcsvファイルをコピー生成したいときに便利です。

これを行う関数をRで記述できるかどうか疑問に思っていました。多くの試みで、私はこれにしか到達できませんでした。

ppc <- function(string1,string2,...) print(paste0(string1,',',string2,',',...,))

最大 3 つの引数でうまく機能します。

> ppc(1,2,3)
[1] "1,2,3"
> ppc(1,2,3,4)
[1] "1,2,34" 

ppc(1,2,3,4)与えるべきだった"1,2,3,4"。機能を修正するにはどうすればよいですか? 私は何とかこれがRで可能であると信じています.

4

2 に答える 2

2

独自の関数を記述する必要はありません。でこれを行うことができますpaste

paste(1:3,collapse=",")
# [1] "1,2,3"
于 2013-07-23T20:12:38.983 に答える