如何在knitr文档中列出表的元素

时间:2018-01-31 22:05:31

标签: r knitr kable

我想知道如何在knitr文档中引用表格某些单元格的百分比或频率。以下是我可能拥有的表格示例:

library(dplyr)

Tab <- mtcars %>% 
  group_by(cyl) %>% 
  summarise(
    NewVar = scales::percent(length(carb) / nrow(.))
  )
kable(Tab, format = "html")

现在让我说我想在文档文本中引用该表的特定元素。一种选择是按如下方式编写条件过滤器:

scales::percent(mtcars %>% group_by(cyl) %>% filter(cyl == 8) %>% nrow(.) / mtcars %>% nrow(.))

在编译之前,knitr文本将如下所示:

&#34;在数据集中的所有汽车中,`r scales :: percent(mtcars%&gt;%group_by(cyl)%&gt;%filter(cyl == 8)%&gt;%nrow(。) / mtcars%&gt;%nrow(。))`有八个柱面。&#34;

这适用于更简单的示例。什么时候有很多过滤器或group_by?您是否有其他技术可以引用表格的特定元素?我对dplyr和非dplyr技术感兴趣。

0 个答案:

没有答案
相关问题