我在使用 summarytools 数据包时遇到问题。有教程:https : //cran.r-project.org/web/packages/summarytools/vignettes/Introduction.html带有漂亮的数据图:
我的问题是我的代码只生成TEXT GRAPH。这是我的 Markdown 中用于生成绘图的代码块:
```{r summary, results='markup'}
library(summarytools)
my_data <- ...
dfSummary(my_data)
```
Run Code Online (Sandbox Code Playgroud)
不幸的是,它会生成如下内容:
如何使用 summarytools 生成这个漂亮的报告?或者你有更好的工具吗?(生成图形、平均值、标准等)
我找到了生成绘图的正确语法:
print(dfSummary(baseline_train), method = 'render')
Run Code Online (Sandbox Code Playgroud)
这会有点罗嗦,因为如果没有适当的上下文,我不知道如何提出我的问题。
没有过多介绍细节,在我的summarytools
包中,我by()
通过使用包装函数来处理对象print.summarytools
,即view()
. 此view()
函数可以识别通过by
或创建的对象lapply()
,并将其组件分派到包的print()
,以及与标题和脚注相关的适当参数,等等(第一个元素不会接收与第二个或最后一个相同的参数)。
链接到包开发页面:
该软件包提供了两种呈现内容的方式:通过 rmarkdownpander
和使用 RStudio 的htmltools
. 就rmarkdown/pander而言,我取得了令人满意的结果。对于 rmarkdown 文档中的 HTML 渲染,情况并非如此。
library(devtools)
install_github("dcomtois/summarytools", ref = "dev-current")
library(summarytools)
# call the descr() function through by() to get stats by gender
groupstats <- by(data = exams, INDICES = exams$gender, FUN = descr)
# Use the view() function to neatly display results
view(groupstats, method = 'render')
Run Code Online (Sandbox Code Playgroud)
此示例可作为github 上的 …