R 代码块导致 Knitr 出现 LaTeX 错误

R 代码块导致 Knitr 出现 LaTeX 错误

我正在使用 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 字体不兼容,删除它可以解决问题。

相关内容