【发布时间】:2016-01-04 21:15:41
【问题描述】:
我正在考虑开发一个 .rmd 文件,该文件可以根据前面的 R 结果在输出文件(.html、.pdf、...)中动态写入一些叙述块。简单地说,我希望它是这样工作的:
```{r,echo=F,include=FALSE}
x=1;
```
##if x=1 then output text below
text1
##if x=2 then output text below
text2
.....
【问题讨论】:
-
`r cat(c('text1, 'text2')[x])` ?
-
你的问题的答案是
yes,可以做到,方法很多。 -
@BryanHanson 谢谢布莱恩,你介意举一两个例子来说明一下吗?非常感谢。
-
@arvi1000 谢谢!实际上你的方式确实有效。
-
knitr网站上有很多例子。除非我误解了您的要求,否则您所描述的正是knitr的重点和目的。如果您可以在R中完成,您可以在knitr中完成。您会发现它是一个非常有用的工具。
标签: r knitr r-markdown