Rmarkdown: как сохранить текущий вывод и показать код, но не запускать его? - PullRequest
0 голосов
/ 03 января 2019

коды в rmarkdown:

rnorm(1)

Предположим, что результат равен 0,23. Я хочу сохранить этот 0.23 к моему текстовому документу.

После установки cache=TRUE результат каждый раз, когда I knit to word совпадает, но не равен токовому выходу 0,23.

Как исправить токовый выход и связать его со словом?

Пожалуйста, не используйте set.seed (). Потому что rnorm - это простой пример процедуры, которая каждый раз выдает разные выходные данные, и set.seed может не работать.

Пожалуйста, не цитируйте переменные в rmarkdown для исправления вывода. Цитирование не работает, если вывод в rmarkdown не может быть процитирован, например, сводка в модели. И все, что у вас есть, это сводный результат, и вы не можете его процитировать. В lm (linearmodel) вы можете ссылаться на каждый элемент в нем, в то время как во многих других моделях таких атрибутов нет, поэтому вы не можете цитировать.

Так что исправление токового выхода очень важно. Возможно ли это в rmarkdown?

1 Ответ

0 голосов
/ 03 января 2019

Я, может быть, слишком упрощаю это, но что-то вроде следующего .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).

Выходная мощность ниже.

RMarkdown Microsoft Word example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...