1

引数を受け入れる関数がありますbm(引数はに渡されformat()ます)。bm関数のある時点で、同じ引数を使用して、それをベクトルの要素に貼り付けたいと思います。最小限の例からわかるように、文字列は同じではありません。(引数が与えられた場合bm)引数bmとある種の...を使用して(つまり)paste()と同じ結果を得るにはどうすればよいですか?format()\\,\\\\,

bm <- "\\\\,"
x <- format(c(1,10000), big.mark=bm, trim=TRUE)
y <- x
y[1] <- paste0(bm, x[1])
y # both components should contain \\,
4

1 に答える 1

1

これが役立つかどうかはわかりませんが、\\\\,1長さが4で10\\,000長さが7です。y[2]をR文字列と等しくしたいと思います10\\\\,000。これを行う1つの方法はencodeString()、文字列を操作した後に使用することです。

bm <- "\\\\," 
x <- encodeString(format(c(1,10000), big.mark=bm, trim=TRUE))
y <- x
y[1] <- paste0(bm, x[1])
y
# [1] "\\\\,1"     "10\\\\,000"
于 2012-12-29T04:58:07.063 に答える