我想知道如何在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技术感兴趣。