В R Markdown в RStudio фрагменты кода после блока с четырьмя обратными ссылками теряют интерактивность (например, кнопка «Выполнить текущий фрагмент» исчезает)

#r-markdown

#r-markdown

Вопрос:

Я последовал совету Се Ихуэя по дословному отображению фрагмента кода в выходных данных R Markdown документа. Хотя результат выглядит нормально, я замечаю, что форматирование и интерактивность в интерфейсе RStudio меняются, то есть фрагменты кода после блока с четырьмя обратными ссылками больше не отображаются с помощью таких кнопок, как «Выполнить текущий фрагмент» в правом верхнем углу. R Markdown вставлено ниже.

Как я могу продолжать использовать трюк с четырьмя обратными нажатиями (или использовать другой трюк с тем же эффектом), сохраняя интерактивность интерфейса?

 ---
title: "Diamond sizes"
date: '2016-08-25'
output:
  pdf_document: default
  word_document: default
  html_document: default
---

```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(ggplot2)
library(dplyr)
```

To show a verbatim R code chunk following Xie Yihui's trick ([link](https://yihui.org/en/2017/11/knitr-verbatim-code-chunk/)):

````
`r ''````{r}
library(gapminder)

gapminder %>% ggplot(aes(year, lifeExp, group = country))  
  geom_line(alpha = 1/3)
```
````

```{r}
library(gapminder)

gapminder %>% ggplot(aes(year, lifeExp, group = country))  
  geom_line(alpha = 1/3)
```
  

Скриншот RStudio, где 1-й фрагмент кода отображается как ожидалось, но 2-й не поставляется с кнопками выполнения / настройки:
скриншот RStudio, где 1-й фрагмент кода отображается как ожидалось, но 2-й не поставляется с кнопками выполнения / настройки

Ответ №1:

Вам нужно добавить последнюю тройную обратную ссылку в конце. Я вижу, однако, что он добавляет 3 дополнительных отметки к отображаемому документу, но это то, что я сделал, чтобы вы, по крайней мере, получили другую отметку фрагмента

введите описание изображения здесь

обновленный код 8/21/2021

 ---
title: "Untitled"
author: "Daniel"
date: "8/21/2021"
output: html_document
---
```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(ggplot2)
library(dplyr)
```

To show a verbatim R code chunk following Xie Yihui's trick     ([link](https://yihui.org/en/2017/11/knitr-verbatim-code-chunk/)):

````
`r ''````{r}
library(gapminder)

gapminder %>% ggplot(aes(year, lifeExp, group = country))  
  geom_line(alpha = 1/3)
```
````


```{r}
library(gapminder)

gapminder %>% ggplot(aes(year, lifeExp, group = country))  
  geom_line(alpha = 1/3)
```