Как включить описание набора данных в RMarkdown? - PullRequest
1 голос
/ 03 февраля 2020

Я создаю RMarkdown для обучения и хотел бы включить описание набора данных в файл R Markdown. Например, если я использую данные marketing из пакета R datarium, я хотел бы иметь возможность включать описание, полученное с помощью ?marketing, без необходимости открывать его онлайн или в R.

marketing {datarium}    R Documentation
Marketing Data Set
Description
A data frame containing the impact of three advertising medias (youtube, facebook and newspaper) on sales. Data are the advertising budget in thousands of dollars along with the sales. The advertising experiment has been repeated 200 times.

Usage
data("marketing")
Format
A data frame with 200 rows and 4 columns.

Examples
data(marketing)
res.lm <- lm(sales ~ youtube*facebook, data = marketing)
summary(res.lm)

Возможно ли это?

1 Ответ

1 голос
/ 03 февраля 2020

Используя @MrFlick (больше похоже на MrShy) предложение:

Как получить текстовые данные со страниц справки в R?

Мы можем создать R Markdown (I также хотел скрыть функцию, используемую для получения текста справки), показывая описание данных следующим образом:

---
title: "Marketing"
author: 'Jon Doe'
date: ""
output: html_document
---

```{r}
library(datarium)

data("marketing")
```

```{r include=FALSE}
help_text <- function(...) {
  file <- help(...)
  path <- dirname(file)
  dirpath <- dirname(path)
  pkgname <- basename(dirpath)
  RdDB <- file.path(path, pkgname)
  rd <- tools:::fetchRdDB(RdDB, basename(file))
  capture.output(tools::Rd2txt(rd, out="", options=list(underline_titles=FALSE)))
}
```
```{r}
# ?marketing
cat(help_extract(marketing), sep="\n")


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