當我在R中運行以下行時,它工作正常,但knitr
被忽略。爲什麼`options(digits = 3)`在`knitr'中被忽略?
爲什麼?任何解決方案
<<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"))
@
謝謝任何幫助或指針!
您是否嘗試在乾淨的R會話中運行該代碼?無論是用knitr還是直接運行,我都會得到相同的結果。 (請確保在那裏添加對'set.seed'的調用以確保您獲得相同的輸出) – Dason
請注意,我的評論基本上歸結爲 - 「knitr不會忽略選項 - 您對期望發生的事情的期望代碼似乎是錯的「 – Dason
@Dason我不知道我是否理解正確。但是,在這種情況下,我不擔心可重複性。我的問題是我不能將數字減少到只有三個(而不是七個)。 – Gerit