问题标签 [summarytools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1298 浏览

html - 在闪亮的标签面板上渲染 HTML

HTML 输出由 summarytool::dfSummary 函数创建。

摘要工具

summarytools 使用 Bootstrap 的样式表生成独立的 HTML 文档,这些文档可以使用通用的 print() 函数显示在 Web 浏览器或 RStudio 的查看器中。

当 HTML 在选项卡面板上呈现时,整个 UI 都会发生变化。有没有办法在不改变 UI 的情况下在标签面板上呈现 HTML?

0 投票
3 回答
4628 浏览

r - 安装包时出现 R 错误(summarytools)

编辑:显示所有屏幕截图

我在 Rstudio 中教授统计数据,我们正在使用 summarytools 包。我的一些学生收到不同的错误消息,总体结果相同,即软件包未正确安装。

亚历克斯的错误似乎是下载,但不确定是不是正在安装,库函数找不到summarytools包。

亚历克斯的错误信息截图

Aroun 的错误发生在安装过程中,与未能安装或加载支持包“stringr”有关。

Aroun 报错信息截图

Zoey 的错误说明了非零退出状态。

佐伊的错误信息截图

虽然我可以在 R 中运行统计信息,但在解决包错误方面我完全是新手。由于我没有直接遇到这些错误,因此很难进行故障排除。任何帮助表示赞赏。

最好的,肖恩

0 投票
1 回答
4556 浏览

r-markdown - Rmarkdown - 打印对象列表而不显示那些讨厌的 [[indices]]

这会有点罗嗦,因为没有适当的上下文,我看不出我怎么能问我的问题。

无需过多介绍细节,在我的包中,我通过使用包装函数来summarytools处理对象,即. 此函数可以识别通过or创建的对象,并将其组件分派到包的中,并带有与标题和脚注相关的适当参数,依此类推(第一个元素不会收到与第二个或最后一个元素相同的参数)。by()print.summarytoolsview()view()bylapply()print()

链接到包开发页面:

该包提供了两种呈现内容的方式:rmarkdown throughpander和 HTML with RStudio's htmltools. 就 rmarkdown/pander 而言,我已经取得了令人满意的结果。rmarkdown 文档中的 HTML 呈现也不能这样说。

例如:

此示例可作为github 上的 Gist 获得

编织后的结果:

呈现的 html 内容

我尝试了几件事,没有一个令人满意。由于 summarytool 的 print 方法返回的对象是 class shinytag,(也许)理想的解决方案是将所有这些组合到一个 class 列表中shinytag,但我不知道有任何方法可以做到这一点htmltools。在我看来,手工挑选列表元素会带来麻烦,因为那里有很多列表嵌套。

我试过lapply(groupstats, print, method = 'render')了,但后来[[n]]我没有出现,而是$names出现了。

所以我的问题是:我怎样才能摆脱[[n]]输出中的's?

包源代码 包源代码 相关的chuck,参见summarytool的dev-current分支R/view.R文件,第~78-116行。

0 投票
1 回答
4780 浏览

r - 在 Shiny 应用程序中使用 summarytools::descr() 和 by() 时变量名消失

R-package summarytools中的 descr() 函数为 R中的数值数据生成常见的集中趋势统计和离散度量。

当我在Shiny app中使用 descr() 和 by() 时,数据中包含的变量(特征)的名称会消失并且不显示。相反,名称由 Var1、Var2、Var3 等替换。

我真的不明白为什么当我在 Shiny 应用程序中实现这些代码时名称会消失(见下文)。任何的想法?

0 投票
1 回答
64 浏览

r - R - 设置使用 by() 创建的对象的类

首先一点上下文:

在我的包summarytools中,我print为“summarytools”类的对象定义了一个方法。我还创建了一个函数,该函数view()处理使用by()lapply()以这样的方式创建的对象,即输出不包括说明组的行 - 或在 ; 的情况下的变量lapply()。summarytools 显示包含该信息的自己的标题,因此在使用print. 此外,使用view().

这是一个例子。请注意,在此版本(开发中)中,我包含了一条建议使用的消息view()

现在使用view()

我已经考虑过如何将“by”类的对象自动分派到view()而不是print(). 如果我将“summarytools”类添加到这些对象,该print()方法可以将调用重定向到view(),从而使用户更容易获得正确的最佳输出。

到目前为止,我想到的解决方案如下:

  1. 向函数添加“by”参数,以便我可以完全控制创建对象的比例。我不喜欢这个解决方案,因为 1)我尝试依赖人们熟悉的基本 R 函数,而不是引入新参数,2)当使用lapply().
  2. 重新定义by(),以便在从 summarytools 的函数之一调用它时,它将所需的类附加到创建的对象中。我避免了这种情况,因为我对重新定义基本函数犹豫不决。我宁愿看不到在加载包时对象已被屏蔽的消息。
  3. 定义一个特定的包by(),例如by_st(); by.default()我可以使用与and基本相同的代码by.data.frame(),唯一的区别是我将“summarytools”类添加到创建的对象中。这是我正在考虑的一种妥协。

我的问题如下:是否还有其他我没有看到的更好的解决方案?

0 投票
2 回答
3782 浏览

r - R,通过 dfSummary 生成漂亮的图

我在使用 summarytools 数据包时遇到问题。有教程:https ://cran.r-project.org/web/packages/summarytools/vignettes/Introduction.html有漂亮的数据图: 在此处输入图像描述 我的问题是我的代码只生成TEXT GRAPH。这是我的降价代码中用于生成绘图的代码块:

不幸的是,它生成了这样的东西: 在此处输入图像描述 如何使用 summarytools 生成这个漂亮的报告?或者你有更好的工具吗?(生成图、均值、标准差等)


我找到了生成情节的正确语法:

结果如下所示: 在此处输入图像描述

0 投票
1 回答
424 浏览

r - 在 summarytools 中使用 dfSummary 时出错

我正在使用summarytoolsinrmarkdown并按照说明打印汇总统计表,但它不起作用:

我收到一个错误:

有没有办法绕过这个错误?我检查并magick正确安装。

0 投票
2 回答
1202 浏览

r - 如何 print.summarytools - 使用我们没有 view() 的包装器

我正在尝试创建一个表(以包含在 MSFT Word 表中),就像此处找到的表一样:

https://github.com/dcomtois/summarytools

3 - descr() : 描述性单变量统计

然而,

如文中所示,不创建文档中的表格。

DOES 创建文档中的表格 - 如下所示。

以下以“将 pander 与 knitr 一起使用”的形式创建表格(请参阅:http ://rapporter.github.io/pander/knitr.html )

据我所知(此时),我需要学习 knitr ( https://yihui.name/knitr/ ) - 努力学习。

冒着过于冗长的风险,这是我的“环境”:

<<<<<< 来源在开始

0 投票
4 回答
1100 浏览

r - 如何在 R 中为一组变量运行频率表,就像您在 SPSS 中说的 FREQUENCIES var1 TO var10 一样?

我试图在 R 中运行一组频率表,而不必为每个变量编写代码。例如,在 SPSS 中使用 mtcars 数据我会这样:

它会给我 mpg 和 vs 之间的变量的 8 个频率表。我试图在 R 中使用summarytoolsfunctionfreqsjPlotfunction来获得这种效果view_df。我可以使用freq,但您必须列出所有变量的名称,而不是使用TO. 我可以这样做,view_df但你必须知道变量的列位置(我有数千个变量,所以这不起作用)。请看看我在下面得到了什么。

我知道你可以使用 包装%to%中的。expss我这里有我自己的数据和变量名,对不起!

我希望它打印出一系列频率表。我希望能够使用一些基本上意味着 var1 到 var10 的命令。我不知道如何执行此TO命令。我希望它因您使用的软件包而异。

0 投票
2 回答
48 浏览

r - totals = FALSE 仍然在 R 包 summarytools ctable() 中输出总数?

任何使用 R 包 summarytools 的人都会遇到这个问题?我设置了全局 summarytools 选项来抑制 ctables 中的总计:

而且我在函数调用中也调用了相同的方法:

然而它仍然会在实际的 cross_table 表数据中吐出总计。有没有人找到抑制这种情况的方法?