1 つのコマンドを使用して、R セッション全体で表示される桁数を指定するにはどうすればよいですか? つまり、値0
を常に として表示するにはどうすればよい0.0
ですか? コマンドを試しましたoptions(digits=1)
が、0
まだ表示され、表示され0
ません0.0
。私は本当に、各コマンドをprint(ifelse(x==0,"0.0",x))
.
この問題の解決策が、たとえば、5
として表示されるとよいでしょう5.0
。
1 つのコマンドを使用して、R セッション全体で表示される桁数を指定するにはどうすればよいですか? つまり、値0
を常に として表示するにはどうすればよい0.0
ですか? コマンドを試しましたoptions(digits=1)
が、0
まだ表示され、表示され0
ません0.0
。私は本当に、各コマンドをprint(ifelse(x==0,"0.0",x))
.
この問題の解決策が、たとえば、5
として表示されるとよいでしょう5.0
。
options
末尾の 0があるかどうかはわかりません。1 つの可能性は、独自の print.numeric および print.integer 関数を持つことです。
print.integer <- print.numeric <- function(..., digs=1) {
print(format(as.numeric(...), nsmall=digs), quote=F)
}
それはまだ必要print
ですが、よりきれいです
> print(-1:5)
[1] -1.0 0.0 1.0 2.0 3.0 4.0 5.0
nsmall
または、引数を format で直接
使用することもできます。
mat <- matrix(as.numeric(rep(0:3, 5)), ncol=4)
print(format(mat, nsmall=2), quote=F)