rのベクトルで出力されるさまざまな10進数を制御できますか?
> c(2.44,5)
[1] 2.44 5.00
次の出力形式を取得したい場合、どうすればよいですか? ベクトルの 1 つは 2.44 で、もう 1 つは 5 です。
2.44 5
それは私にはうまくいきません。
> c(2.44,round(5,0))
[1] 2.44 5.00
rのベクトルで出力されるさまざまな10進数を制御できますか?
> c(2.44,5)
[1] 2.44 5.00
次の出力形式を取得したい場合、どうすればよいですか? ベクトルの 1 つは 2.44 で、もう 1 つは 5 です。
2.44 5
それは私にはうまくいきません。
> c(2.44,round(5,0))
[1] 2.44 5.00
編集: これを試してください:
R> noquote(prettyNum(c(2.44, 5)))
[1] 2.44 5
以前の回答:
キャラクター表現を気にしない場合は、これを行うことができます
R> prettyNum(c(2.44, 5))
[1] "2.44" "5"
独自の関数を作成することもできます
print.myway <- function(x, ...) {
for(xx in x) cat(xx, " ", sep="")
cat("\n")
}
print.myway(c(2.44, 5))
#2.44 5
ジェネリック関数の S3 メソッドのような名前を付けたのでprint
、「myway」のクラスを持つオブジェクトはすべてそのように出力されます。したがって、このように使用することもできます
R> x <- c(2.44, 5)
R> class(x) <- "myway"
R> x
2.44 5
回避策: 単一行のマトリックスとして出力します。
> t(c(2.44, 5))
[,1] [,2]
[1,] 2.44 5