2015-08-06 2 views
1

У меня был странный вопрос при компиляции следующего документа. se.ranef(model) и se.fixef(model) работал нормально в R. Однако, как видно на следующем рисунке, они не могут быть найдены. Что случилось, пожалуйста? Может ли кто-нибудь помочь мне, пожалуйста? Спасибо!Функция не найдена в Knitr

enter image description here

\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} 

ответ

4

se.fixef и se.ranef являются функциями не из базы, или nlme. knitr запускает новую среду при ее запуске, поэтому любые другие пакеты не загружаются.

Попробуйте загрузить библиотеку вы получили их от первого, добавьте это где вы загружаете nlme:

library(arm) 
+1

Может быть также ошибка в коде LaTeX, потому что ваше решение не работает для меня. Не могли бы вы уточнить? – SabDeM

+0

хороший улов, его рука, не влияние.ME – jeremycg

+0

ошибка все еще существует. как я уже сказал, это не проблема R, а LaTeX. Я попытаюсь исследовать файл журнала. – SabDeM

Смежные вопросы