Sweave/knitr で使用する mean 関数と sem 関数を作成するためのブレインストーミングを行っています。そして、私の限られた知識では、このように見えます
m.se <- function (x, na.rm = TRUE) {
if (na.rm)
x <- x[!is.na(x)]
n <- length(x)
if (n == 0)
return(c(mean = NA, sem = NA))
xbar <- sum(x)/n
se <- sqrt(sum((x - xbar)^2)/(n - 1))/sqrt(n)
c(mean = xbar, sem = se)
return(paste(xbar,"\\pm",se))
}
それは実際にいくつかの仕事をし、次のような出力を与えます:
43.9303846153846 \pm 3.34823050767781
option()
問題は、メイン環境 (knitr のセットアップ チャンク) で定義することを尊重しないことです。どうすればこの問題を解決できますか。