我在 RMarkdown 中显示源脚本的结果时遇到困难。
作为示例,我有一个名为“Values.R”的简单 R 脚本,其中仅包含:
values <- c(5, 3, 7)
然后我有一个 RMarkdown 文档“Values Report.Rmd”,如下所示:
---
title: Values report.
date: 2023-11-21
output: html_document
---
```{r setup, include = FALSE]
source("filepath/Values.R")
```
There are two values we are interested in, being `values[1]` and `values[2]`. We are not interested in `values[3]`.
您可以将文件路径替换为您的文件路径。
--
点击‘编织’按钮后的输出:
“我们对两个值感兴趣,分别是
values[1]
和 values[2]
。我们对 values[3]
不感兴趣。”
预期输出:
“我们对两个值感兴趣,即 5 和 3。我们对 7 不感兴趣。”
--
我也尝试使用
rmarkdown::render("Values Report.Rmd")
并得到了与上述相同的输出(不是我所期望的)。但当我使用 rmarkdown::render
时,有一个区别 - 我可以看到 values
出现在我的环境选项卡中。
我知道我可以将代码复制到 RMarkdown 文件中而不是获取它,但我的实际脚本要复杂得多,我更愿意将其与 .Rmd 文件分开。
如何修改我的 .Rmd 文件以获得预期的输出?
您忘记了勾选后的 r,否则它只会将其格式化为代码,所以请执行以下操作:
`r values[1]`