rmarkdown中的代码是:
rnorm(1)
假定结果为0.23。我想将此0.23保存到我的Word文档中。
设置cache=TRUE
后,每次I knit to word
的结果都相同,但不等于当前输出0.23。
如何修复当前输出并将其编织为word?
请不要使用set.seed()。因为rnorm
只是该过程的一个简单示例,该过程每次运行都具有不同的输出,因此set.seed
可能不起作用。
请不要在rmarkdown中引用变量来修复输出。当无法引用rmarkdown中的输出(例如模型中的摘要)时,引用不起作用。您所拥有的只是摘要输出,您无法引用它。在lm
(线性模型)中,您可以引用其中的每个元素,而在许多其他模型中,则没有此类属性,因此您无法引用。
因此固定电流输出非常重要。在rmarkdown中可以吗?
答案 0 :(得分:0)
我可能对此简化了一下,但是下面的.Rmd
不是您所追求的吗?
---
title: "Saving RNorm"
author: "John Doe"
date: "3 January 2019"
output: word_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## Setting the value
```{r}
random <- rnorm(1)
plot(random)
```
## Using the value
As you can see in the chart above, the random number I produced is `r random`.
您可以将随机值分配给变量,在需要的任何分析或绘图中使用它,然后通过将其用反引号引起来(在r
前面加上引号)在文本正文中引用它。
其产生的输出如下。