r语言 - 如何在RMarkdown中包含数据集的描述?



我正在创建一个用于教学的RMarkdown,我想在R Markdown文件中包含数据集的描述。例如,如果我使用 R 包datarium中的数据marketing,我希望能够包含通过?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)

这可能吗?

使用@MrFlick(更像MrShy(的建议:

如何从R中的帮助页面获取文本数据?

我们可以创建一个 R Markdown(我还想隐藏用于获取帮助文本的函数(,显示数据的描述如下:

---
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)
```

最新更新