将变量引用到LATEX函数

时间:2019-03-06 12:07:53

标签: r latex r-markdown knitr

嗨,我正在写一个R Markdown文档,其中包含Latex函数。我想将LATEX中的变量引用到R代码中的变量,以便在R代码为该变量生成新结果时自动更新LATEX。


Rcode:

var = rnorm(1,0)

乳胶部分:

$$ f(x) = beta_{0}*var $$

我已经看过这些链接,但是它们对我不起作用。 https://github.com/yihui/knitr/blob/master/inst/examples/knitr-minimal.Rmd; Is there an R Markdown equivalent to \Sexpr{} in Sweave?; https://tex.stackexchange.com/questions/362119/passing-variable-from-r-to-latex

2 个答案:

答案 0 :(得分:2)

你可以

```{r, echo=FALSE, results='asis'}
var <- rnorm(1)
cat(sprintf("$$f(x) = \\beta_0*%s$$", var))
```

答案 1 :(得分:0)

我相信这个问题已经在帖子Is there an R Markdown equivalent to \Sexpr{} in Sweave?中得到了回答,您可以使用内联R表达式`r `,例如

$$f(x) = \beta_{0} + `r var` * \beta_{1} + `r var2` * \beta_{2} + e$$

其中varvar2等是您在R中的变量。