r - 将数据库打印为文本

标签 r r-markdown markdown

我是 R Markdown 新手。 我有一个数据库如下:

text <- c("aaa","bbb", "ccc")
year <- c(2003,2004,2005)
author <- c("MV", "RV", "MV")
db <- as.data.frame(cbind(text, year, author))

我想打印一个要点,如下所示:

  • aaa

    2003, MV

  • bbb

    2004, RV

  • ccc

    2005, MV

我尝试如下:

- `r db[1, 1]`

- `r db[1, 2]`
- `r db[1, 3]`

- `r db[2, 1]`

- `r db[2, 2]`
- `r db[2, 3]`

- `r db[3, 1]`

- `r db[3, 2]`
- `r db[3, 3]`

有没有办法自动完成而不列出每一行?

最佳答案

您可以编写 R 代码将数据打印为 Markdown 文本,例如使用 glue :

library(glue)

text <- c("aaa","bbb", "ccc")
year <- c(2003,2004,2005)
author <- c("MV", "RV", "MV")
db <- as.data.frame(cbind(text, year, author))

glue_data(
  db,
  "* {text}  ",
  "{year} {author}",
  .sep = "\n"
)
#> * aaa  
#> 2003 MV
#> * bbb  
#> 2004 RV
#> * ccc  
#> 2005 MV

如果您使用选项 results='asis' 将其放入 RMarkdown block 中,生成的 Markdown 将包含在您的 knitted 文档中。

关于r - 将数据库打印为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66119266/

相关文章:

r rticle 包在最近更新后停止编译

R markdown 定义格式化宏

markdown - 如何在 Markdown 中插入换行符 <br>

r - 缩进而不在RMarkdown中添加项目符号点或数字

r - 如何计算密度图的概率?

r - 如何在保留 pdf 书签文本的同时获取无衬线标题?

r - 将极坐标图作为单独的对象添加到 ggplot/ggmap 中?

r - 使用 Rmarkdown 和 revealjs 在每张幻灯片中添加页脚

r - 警告 : non-integer #successes in a binomial glm!(调查包)

R Highchart//x轴分组类别