我无法找到根据变量值(> 0,== 0或< 0)在R Markdown中包含动态字体颜色的方法。有人可以帮忙吗?我尝试了一个if语句,其中返回值是latex语法,但是出错了。要清楚,我正在寻找PDF输出。这就是我的尝试:
```{r setup, include=FALSE}
x <- 4
```
This is an R Markdown document.
`r if (x>0) {\textcolor{red}{Markdown}} else if (x==0) {\textcolor{blue}{Markdown}} else {\textcolor{yellow}{Markdown}}`
在这个虚拟示例中,字体颜色应根据x的值(我将其设置为4)更改。
非常感谢任何帮助!
答案 0 :(得分:0)
我认为您的问题是\t
被解释为tab
字符。尝试转义\
,如此:
`r if (x>0) "\\textcolor{red}{Markdown}" else if (x==0) "\\textcolor{blue}{Markdown}" else "\\textcolor{yellow}{Markdown}"`
当我运行它时,它会起作用。