在 Knitr 中找不到函数

Function is not found in Knitr

我在编译以下文档时遇到了一个奇怪的问题。 se.ranef(model)se.fixef(model)R 中运行良好。然而,如下图所示,突然间,他们找不到了。请问出了什么问题?有人可以帮我吗?谢谢!

\documentclass[english]{exam}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{bigints}
\usepackage[stable]{footmisc}
\usepackage{ulem}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{booktabs}
\usepackage{pdfpages}

\printanswers
\unframedsolutions

\begin{document}

\begin{questions}

\question 

\begin{solution}

<<>>=
library(lme4)
X <- 1:24
coag <- c(62, 60, 63, 59, 63, 67, 71, 64, 65, 66, 68, 66, 
          71, 67, 68, 68, 56, 62, 60, 61, 63, 64, 63, 59)
diet <- c("A", "A", "A",  "A",  "B",  "B",  "B",  "B",  "B",  "B", "C", 
          "C", "C", "C", "C", "C", "D", "D", "D", "D",  "D", "D", "D", "D")
#coag <- data.frame(cbind(X, coag, diet))
#coag <- read.table("coag.csv", sep=",", header=TRUE)
model <- lmer(coag~(1|diet))
@

<<>>=
se.ranef(model)
@

<<>>=
se.fixef(model)
@

\end{solution}

\end{questions}

\end{document}

se.fixefse.ranef 不是来自基函数或 nlme 的函数。 knitr 在您 运行 时启动一个新环境,因此不会加载任何其他包。

首先尝试加载您从中获得的库,将其添加到您加载的位置 nlme:

library(arm)