问题标签 [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.
html - 在闪亮的标签面板上渲染 HTML
HTML 输出由 summarytool::dfSummary 函数创建。
summarytools 使用 Bootstrap 的样式表生成独立的 HTML 文档,这些文档可以使用通用的 print() 函数显示在 Web 浏览器或 RStudio 的查看器中。
当 HTML 在选项卡面板上呈现时,整个 UI 都会发生变化。有没有办法在不改变 UI 的情况下在标签面板上呈现 HTML?
r - 安装包时出现 R 错误(summarytools)
编辑:显示所有屏幕截图
我在 Rstudio 中教授统计数据,我们正在使用 summarytools 包。我的一些学生收到不同的错误消息,总体结果相同,即软件包未正确安装。
亚历克斯的错误似乎是下载,但不确定是不是正在安装,库函数找不到summarytools包。
Aroun 的错误发生在安装过程中,与未能安装或加载支持包“stringr”有关。
Zoey 的错误说明了非零退出状态。
虽然我可以在 R 中运行统计信息,但在解决包错误方面我完全是新手。由于我没有直接遇到这些错误,因此很难进行故障排除。任何帮助表示赞赏。
最好的,肖恩
r-markdown - Rmarkdown - 打印对象列表而不显示那些讨厌的 [[indices]]
这会有点罗嗦,因为没有适当的上下文,我看不出我怎么能问我的问题。
无需过多介绍细节,在我的包中,我通过使用包装函数来summarytools
处理对象,即. 此函数可以识别通过or创建的对象,并将其组件分派到包的中,并带有与标题和脚注相关的适当参数,依此类推(第一个元素不会收到与第二个或最后一个元素相同的参数)。by()
print.summarytools
view()
view()
by
lapply()
print()
链接到包开发页面:
该包提供了两种呈现内容的方式:rmarkdown throughpander
和 HTML with RStudio's htmltools
. 就 rmarkdown/pander 而言,我已经取得了令人满意的结果。rmarkdown 文档中的 HTML 呈现也不能这样说。
例如:
此示例可作为github 上的 Gist 获得。
编织后的结果:
我尝试了几件事,没有一个令人满意。由于 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行。
r - 在 Shiny 应用程序中使用 summarytools::descr() 和 by() 时变量名消失
R-package summarytools中的 descr() 函数为 R中的数值数据生成常见的集中趋势统计和离散度量。
当我在Shiny app中使用 descr() 和 by() 时,数据中包含的变量(特征)的名称会消失并且不显示。相反,名称由 Var1、Var2、Var3 等替换。
我真的不明白为什么当我在 Shiny 应用程序中实现这些代码时名称会消失(见下文)。任何的想法?
r - R - 设置使用 by() 创建的对象的类
首先一点上下文:
在我的包summarytools中,我print
为“summarytools”类的对象定义了一个方法。我还创建了一个函数,该函数view()
处理使用by()
或lapply()
以这样的方式创建的对象,即输出不包括说明组的行 - 或在 ; 的情况下的变量lapply()
。summarytools 显示包含该信息的自己的标题,因此在使用print
. 此外,使用view()
.
这是一个例子。请注意,在此版本(开发中)中,我包含了一条建议使用的消息view()
:
现在使用view()
:
我已经考虑过如何将“by”类的对象自动分派到view()
而不是print()
. 如果我将“summarytools”类添加到这些对象,该print()
方法可以将调用重定向到view()
,从而使用户更容易获得正确的最佳输出。
到目前为止,我想到的解决方案如下:
- 向函数添加“by”参数,以便我可以完全控制创建对象的比例。我不喜欢这个解决方案,因为 1)我尝试依赖人们熟悉的基本 R 函数,而不是引入新参数,2)当使用
lapply()
. - 重新定义
by()
,以便在从 summarytools 的函数之一调用它时,它将所需的类附加到创建的对象中。我避免了这种情况,因为我对重新定义基本函数犹豫不决。我宁愿看不到在加载包时对象已被屏蔽的消息。 - 定义一个特定的包
by()
,例如by_st()
;by.default()
我可以使用与and基本相同的代码by.data.frame()
,唯一的区别是我将“summarytools”类添加到创建的对象中。这是我正在考虑的一种妥协。
我的问题如下:是否还有其他我没有看到的更好的解决方案?
r - R,通过 dfSummary 生成漂亮的图
我在使用 summarytools 数据包时遇到问题。有教程:https ://cran.r-project.org/web/packages/summarytools/vignettes/Introduction.html有漂亮的数据图: 我的问题是我的代码只生成TEXT GRAPH。这是我的降价代码中用于生成绘图的代码块:
不幸的是,它生成了这样的东西: 如何使用 summarytools 生成这个漂亮的报告?或者你有更好的工具吗?(生成图、均值、标准差等)
我找到了生成情节的正确语法:
r - 在 summarytools 中使用 dfSummary 时出错
我正在使用summarytools
inrmarkdown
并按照说明打印汇总统计表,但它不起作用:
我收到一个错误:
有没有办法绕过这个错误?我检查并magick
正确安装。
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/ ) - 努力学习。
冒着过于冗长的风险,这是我的“环境”:
<<<<<< 来源在开始
r - 如何在 R 中为一组变量运行频率表,就像您在 SPSS 中说的 FREQUENCIES var1 TO var10 一样?
我试图在 R 中运行一组频率表,而不必为每个变量编写代码。例如,在 SPSS 中使用 mtcars 数据我会这样:
它会给我 mpg 和 vs 之间的变量的 8 个频率表。我试图在 R 中使用summarytools
functionfreq
或sjPlot
function来获得这种效果view_df
。我可以使用freq
,但您必须列出所有变量的名称,而不是使用TO
. 我可以这样做,view_df
但你必须知道变量的列位置(我有数千个变量,所以这不起作用)。请看看我在下面得到了什么。
我知道你可以使用 包装%to%
中的。expss
我这里有我自己的数据和变量名,对不起!
我希望它打印出一系列频率表。我希望能够使用一些基本上意味着 var1 到 var10 的命令。我不知道如何执行此TO
命令。我希望它因您使用的软件包而异。
r - totals = FALSE 仍然在 R 包 summarytools ctable() 中输出总数?
任何使用 R 包 summarytools 的人都会遇到这个问题?我设置了全局 summarytools 选项来抑制 ctables 中的总计:
而且我在函数调用中也调用了相同的方法:
然而它仍然会在实际的 cross_table 表数据中吐出总计。有没有人找到抑制这种情况的方法?