为什么在`knitr'中``options(digits = 3)`被忽略了?

时间:2012-11-19 19:37:39

标签: r options digits knitr

当我在R中逐行运行时,它可以正常工作,但是knitr options(digits=3)会被忽略。

为什么呢?任何解决方案?

<<cor>>=
#mock up data set.
x <- c(rnorm(100))
y <- c(rnorm(100))
z <- c(rnorm(100))
df <- as.data.frame(cbind(x,y,z))
df$x<- as.numeric(df$x)
df$y<- as.numeric(df$y)
df$z<- as.numeric(df$z)
options(digits=3)
cor(df, use = 'na.or.complete', method = c("spearman"))
@

感谢您提供任何帮助或指示!

1 个答案:

答案 0 :(得分:2)

我在搜索其他问题时找到了解决方案。省略options(digits=3)并使用

round(cor(df, use = "na.or.complete", method = c("spearman")), digits = 3)

这就留下了为什么options(...)不起作用的问题。但我很乐意接受这一点!

感谢大家的时间!

Gerit