我遇到了一些关于在编织中打印的数字的问题。该号码与设置options('digits')不符。我知道这是一个大约一年前的问题,但已经解决了(https://github.com/yihui/knitr/issues/120)。
```{r}packageVersion(“编织”)
选项(“数字”)
A <- 100.101
一个
as.character(a)
选项(digits=4)
一个
选项(digits=10)
一个
这是我得到的(在两台不同的机器上是相同的):http://rpubs.com/markheckmann/6715。

这里出了点问题,我一点也不知道。有什么想法吗?
发布于 2013-06-24 18:44:58
我不认为options(digits=10)在做你所期望的事情。也许你的意思是
sprintf( "%.10f",101.101)
# [1] "101.1010000000"发布于 2013-06-24 18:44:30
这不是一个针织问题,而是R如何显示数字的问题。尝试自己的代码,而不是一成不变。
a <- 100.101
a
#[1] 100.101
as.character(a)
#[1] "100.101"
options(digits=4)
a
#[1] 100.1
options(digits=10)
a
[1] 100.101print不会用零填充数字来构成宽度;为此,您需要使用format。
format(a, nsmall = 10)
#[1] "100.1010000000"https://stackoverflow.com/questions/17273374
复制相似问题