内联r在标记表中显示变量值

内联r在标记表中显示变量值,r,r-markdown,R,R Markdown,使用RMarkdown。 我在R脚本中定义tau=10,我使用read\u chunk(example.R)将其读入Rmd文件。 我调用示例块。 我想在下表中显示tau的值。 无论我如何尝试,我都无法得到要计算的r代码 感谢您的任何提示或提示 ```{r example, echo=FALSE, message=FALSE, warnings=FALSE, results='asis'} ``` ```{r tbl, message=FALSE, warnings=FALSE, results=

使用RMarkdown。 我在R脚本中定义
tau=10
,我使用
read\u chunk(example.R)
将其读入Rmd文件。 我调用
示例
块。 我想在下表中显示
tau
的值。 无论我如何尝试,我都无法得到要计算的r代码

感谢您的任何提示或提示

```{r example, echo=FALSE, message=FALSE, warnings=FALSE, results='asis'}
```
```{r tbl, message=FALSE, warnings=FALSE, results='asis'}
tbl <- "
| Parameter                           | Value         |
|-------------------------------------|:-------------:| 
|  $$\\frac{\\partial}{\\partial} $$  | `r tau `      |
"
cat(tbl)
```
`{r示例,echo=FALSE,message=FALSE,warnings=FALSE,results='asis'}
```
```{r tbl,message=FALSE,warnings=FALSE,results='asis'}

tbl正如@Marius所提到的,只需将表的详细信息放在文本中,而不是放在代码块中,然后内联调用
tau

也就是说,将rmarkdown文件的内容更改为如下所示:

```{r echo=FALSE}
tau <- 10
```

| Parameter                           | Value         |
|-------------------------------------|:-------------:| 
|  $$\frac{\partial}{\partial} $$     |   `r tau `    |
`{r echo=FALSE}

tau正如@Marius提到的,只需将表的详细信息放在文本中,而不是放在代码块中,然后内联调用
tau

也就是说,将rmarkdown文件的内容更改为如下所示:

```{r echo=FALSE}
tau <- 10
```

| Parameter                           | Value         |
|-------------------------------------|:-------------:| 
|  $$\frac{\partial}{\partial} $$     |   `r tau `    |
`{r echo=FALSE}

tau当使用内联R进行Rmarkdown时,这是一个开始:

```{r}
tau=10
```

| Parameter                           | Value               |
|-------------------------------------|:-------------------:| 
|  $$ \frac{\partial}{\partial} $$    | `r tau`             |
但是,如果您想做一些更复杂的事情,比如即兴计算、加粗或给字体上色,那么您就需要养成使用paste0()的习惯,这可以让您顺利地混合各种语言:

```{r}
tau=10
```

| Parameter                           | Value                                                
|
|-------------------------------------|:-------------------------------------------------:| 
|  $$ \frac{\partial}{\partial} $$    | `r tau`                                           |
|  $$ \frac{\partial}{\partial} $$    | `r paste0('**',tau,'**')`                         |
|  $$ \frac{\partial}{\partial} $$    | `r paste0('\\textcolor[RGB]{0,205,102}{',tau,'}')`|
|  $$ \frac{\partial}{\partial} $$    | `r paste0('**','!=',tau-1,'**')`                  | 
|  $$ \frac{\partial}{\partial} $$    | `r paste0('\\textcolor[RGB]{255,0,0}{',tau-1,'}')`|
输出:


使用内联R进行Rmarkdown时,这是一个开始:

```{r}
tau=10
```

| Parameter                           | Value               |
|-------------------------------------|:-------------------:| 
|  $$ \frac{\partial}{\partial} $$    | `r tau`             |
但是,如果您想做一些更复杂的事情,比如即兴计算、加粗或给字体上色,那么您就需要养成使用paste0()的习惯,这可以让您顺利地混合各种语言:

```{r}
tau=10
```

| Parameter                           | Value                                                
|
|-------------------------------------|:-------------------------------------------------:| 
|  $$ \frac{\partial}{\partial} $$    | `r tau`                                           |
|  $$ \frac{\partial}{\partial} $$    | `r paste0('**',tau,'**')`                         |
|  $$ \frac{\partial}{\partial} $$    | `r paste0('\\textcolor[RGB]{0,205,102}{',tau,'}')`|
|  $$ \frac{\partial}{\partial} $$    | `r paste0('**','!=',tau-1,'**')`                  | 
|  $$ \frac{\partial}{\partial} $$    | `r paste0('\\textcolor[RGB]{255,0,0}{',tau-1,'}')`|
输出:


如果您只将表格包含在正文中,而不将其包含在代码块中,您的表格将正常工作-是否需要进行额外的处理以防止您这样做?感谢@Marius,我的表格代码遵循SO的建议确定,我真的不明白为什么在这个问题中使用了
cat
——据我所知,在文本正文中包含表应该等同于静态表(没有内联代码或
paste
d值)。我已经测试了链接问题中的示例,无论是
cat
ing还是包含在文本中,都看到了相同的结果。尝试将表包含在文本正文中,看看它是如何工作的。如果只将表包含在文本正文中,而不将其包含在代码块中,则表将正常工作-是否需要进行额外的处理以阻止您这样做?感谢@Marius,我的表代码遵循SO的建议,好的,我真的不明白为什么在这个问题中使用了
cat
——据我所知,在文本正文中包含表应该等同于静态表(没有内联代码或
paste
d值)。我已经测试了链接问题中的示例,无论是
cat
ing还是包含在文本中,都看到了相同的结果。尝试将表格包含在文本正文中,看看它是如何工作的。我想你必须稍微修改一下数学,因为反斜杠不再需要转义。谢谢马吕斯,额外的反斜杠被删除了。编辑后的答案中的两个代码段现在都应该正确呈现。我认为您必须稍微修改数学,因为反斜杠不再需要转义。谢谢Marius,额外的反斜杠已经删除。编辑后的答案中的两个代码段现在都应该正确呈现谢谢。这是一个有用的提示。我接受了@Markly编辑过的答案,因为它被修改为符合提出的问题,即猫串。@Hedgehog-没问题。了解这两个工具肯定很有帮助。谢谢。这是一个有用的提示。我接受了@Markly编辑过的答案,因为它被修改为符合提出的问题,即猫串。@Hedgehog-没问题。了解这两种工具肯定很有帮助。