我正在使用 R 和 knittr 以及 LaTeX。我已找出以下块中发生的一些错误:
<<>>=
opt_vals <- data.frame(opt_length=numeric(2000),
opt_eggs=numeric(2000))
for (i in 1:2000){
sim_fit <- fitted(model2)+rnorm(18, 0, sd(stdres2))
sim_data <- data.frame(sim_fit,
length=data_set$length,
length2=data_set$length2 )
model4 <- lm(sim_fit ~ length + length2, data = sim_data)
#Optimale laengde
optimal_length <- -coef(model4)[2]/(2*coef(model4)[3])
opt_vals$opt_length[i] <- optimal_length
#Maximalt forventede aeg
max_expected_eggs <- coef(model4)[1]-
(coef(model4)
[2]^2/(4*coef(model4)[3]))
opt_vals$opt_eggs[i] <- max_expected_eggs
}
@
每当我在 Knittr 文档中包含此代码时,我都会收到有关缺少(或多余)$ 或忘记 } 的错误
附加信息:当我设置 <>= 时,错误消失,所以我认为这是排版中的问题,但我完全不确定如何修复它。
编辑:我附加了错误和代码区域的屏幕截图。
任何帮助都将不胜感激!
答案1
看来 knitr 排版中的某些内容与 mathtime pro 2 字体不兼容,删除它可以解决问题。