3

When I run the following line by line in R it works fine, but with knitr the options(digits=3) gets ignored.

Why? Any solutions?

<<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"))
@

Thank you for any help or pointers!

4

1 に答える 1

2

別の問題を探しているときに解決策を見つけました。省略しoptions(digits=3)て使用する

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

なぜoptions(...)機能しないのかという疑問が残ります。しかし、私はそれで幸せに暮らすことができます!

みなさん、ありがとうございました!

Gerit

于 2012-11-19T22:33:49.107 に答える