Отображение вывода R и кода с использованием деталей пакета R - PullRequest
3 голосов
/ 16 марта 2020

Я хочу использовать пакет R details для создания сведений HTML Метка для уценки и документации пакета. Мой рабочий пример ниже:

---
title: "Customizing Details"
output: rmarkdown::html_vignette
vignette: >
  %\VignetteIndexEntry{custom}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

```{r, include = FALSE}
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)
```

```{r setup, echo = FALSE}
library(details)
```


### Open

```{r ch1, echo = TRUE}
seq(from = 1, to = 10, by = 2) %>%
  details::details(
    summary = "Output",
    open = TRUE
  )
```


```{r}
details(
  plot(x=mtcars$mpg,y=mtcars$wt),
  summary = "Output",
  imgur = FALSE,
  open = TRUE
  )
```

Работает нормально. Однако сначала я хочу показать вывод, а затем скрытый код без дополнительного кода пакета details. Любые мысли, пожалуйста.

enter image description here

1 Ответ

0 голосов
/ 20 марта 2020

Я думаю, вам просто нужно изменить параметры блока:

ch1 имеет echo = FALSE, поэтому код не отображается, только объект. ch2 имеет echo = TRUE и results = 'hide', поэтому результаты скрыты, но вывод показывает. То же самое с ch3 и ch4.

```{r ch1, echo = FALSE}
var <- seq(from = 1, to = 10, by = 2) %>%
  details::details(
    summary = "Output",
    open = TRUE
  )
var
```

Здесь вы показываете код:

```{r ch2, echo = TRUE, results = 'hide'}
seq(from = 1, to = 10, by = 2) %>%
  details::details(
    summary = "Output",
    open = TRUE
  )
```

Здесь вы строите график:

```{r ch3, echo = FALSE}
p <- details(
  plot(x=mtcars$mpg,y=mtcars$wt),
  summary = "Output",
  imgur = FALSE,
  open = TRUE
  )
p
```

Здесь вы показываете код:

```{r ch4, results = 'hide'}
details(
  plot(x=mtcars$mpg,y=mtcars$wt),
  summary = "Output",
  imgur = FALSE,
  open = TRUE
  )

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