RMarkdown生成列表

时间:2017-12-28 01:54:02

标签: knitr r-markdown

如何获取数据框并从数据框中生成值列表作为列表。

如果我有一个声明为na.omit(input$Comments)的数据框,我怎样才能将每个值作为该块的项目符号输出?

指定的数据类似于段落。

2 个答案:

答案 0 :(得分:0)

这是一个古老的问题,但是我一直在做类似的事情,但是没有人回答。这就是我解决此问题的方法:

```{r echo = FALSE, results = 'asis', eval = TRUE}
exp <- as.data.frame(c("this", "is", "a", "test"))
exp <- apply(exp, 1, function(x) paste("* ", x, "\n"))
for(x in exp){cat(x)}
```

这应该产生一个项目符号列表,如:

  
      
  • 这个
  •   
  •   
  • a
  •   
  • 测试
  •   

答案 1 :(得分:0)

这个问题的解决方法:

```{r echo = FALSE, results = 'asis'}

library(tibble)
library(dplyr)

exp <- 
  enframe(c("this", "is", "a", "test"), value = "var", name = NULL) %>% 
  mutate(var = paste("* ", var, "\n")) %>% 
  walk(cat)


```