为什么我的源代码结果没有在 RMarkdown 中显示?

问题描述 投票:0回答:1

我在 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-markdown knitr
1个回答
0
投票

您忘记了勾选后的 r,否则它只会将其格式化为代码,所以请执行以下操作:

`r  values[1]` 
© www.soinside.com 2019 - 2024. All rights reserved.