#r #r-markdown
#r #r-markdown
Вопрос:
Вторая часть кода ниже написана в разделе Markdown, в то время как первая часть кода генерирует объекты, которые вызывает R. Для примера я установлю
homoscedastic_variance = 1
heterokesdastic_variance = 1
$$Var_{homo}(hat{tau}) = frac{1}{N_tN_c}sum_{i=1}^N (Y_i - bar{Y}) = `r homoscedastic_variance`$$
While the heteroskedastic is estimated as:
$$Var_{hetero}(hat{tau}) = frac{1}{N_t} s_t^2 frac{1}{N_c}s_c^2 = `r heterokesdastic_variance`$$
with $s_c = frac{1}{N_c - 1}sum_{i: W_i = 0} (Y_i - bar{Y_c})^2 $ and analogously for $s_t$.
Then, we can make two confidence intervals:
$CI_{homo} = [`r treatment_effect` pm 1.96*sqrt(`r homoscedastic_variance`)]$
$CI_{hetero} = [`r treatment_effect` pm 1.96*sqrt(`r heterokesdastic_variance`)]$
При использовании опции knit -> PDF я получаю эту ошибку:
! Missing $ inserted.
<inserted text>
$
l.108 with $s_c = frac{1}{N_c - 1}
sum_{i: W_i = 0} (Y_i -
Try to find the following text in script_ps1.Rmd:
with $s_c = frac{1}{N_c - 1}
You may need to add $ $ around a certain inline R expression `r ` in script_ps1.Rmd (see the above hint).
See https://github.com/rstudio/rmarkdown/issues/385 for more info.
Erro: LaTeX failed to compile script_ps1.tex. See https://yihui.org/tinytex/r/#debugging for debugging tips. See script_ps1.log for more info."
Я попробовал это в LaTeX, и он отлично компилируется со значениями; кто-нибудь знает, почему я получаю эту ошибку? Я нахожу забавным, что это наводит на мысль о $ $ вокруг встроенных R-выражений, но ошибка не связана с выражением, в котором есть какие-либо встроенные R-выражения (если я удалю часть «с $ s_c …», вязание работает просто отлично!
Ответ №1:
Удалите пробел в конце здесь:
$s_c = frac{1}{N_c - 1}sum_{i: W_i = 0} (Y_i - bar{Y_c})^2 $
т. е.
$s_c = frac{1}{N_c - 1}sum_{i: W_i = 0} (Y_i - bar{Y_c})^2$
и это работает.