问题标签 [expss]

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 回答
111 浏览

r - 如何修复标题以显示标签而不是零和一?

在 R-studio 中使用 expss 包制作表格,但与 expss 示例不同,标题不显示其标签和区域,而是显示零和一。

我尝试过使用两种不同的方法来制作表格,但都给了我同样的问题。

第一个至少给了我标题中的变量名:

NESTFH2 %>% tab_cells(FH) %>% tab_cols(Diagnosis.,Strabismus.,Amblyopia.,Glasses) %>% tab_stat_cases() %>% tab_pivot()

带有标题的表 - 但子标题是 0 和 1

第二个甚至没有在标题中给出变量名称:

cro_cases(FH, list(Diagnosis.,Strabismus., Amblyopia., Glasses="Glasses"))

表甚至没有任何标题,只有 0 和 1

PS 另外,如何使弱视下“1”列中的空白区域显示数字零而不是空白?

0 投票
1 回答
1489 浏览

r - (RIM)R中的加权样本

我有一些调查数据。例如,我使用包中的credit数据 ÌSLR

数据中 Gender 的分布是这样的

Student 的分布是这样的。

假设在人口中,性别的实际分布是​​男性/女性(0.35/0.65),学生的分布是是/否(0.2/0.8)。

在 SPSS 中,可以通过将“总体分布”除以“样本分布”来模拟总体分布,从而对样本进行加权。这个过程称为“RIM 加权”。数据将仅通过交叉表分析(即没有回归、t 检验等)。什么是 R 中对样本加权的好方法,以便稍后通过交叉表分析数据?

可以在 R 中计算 RIM 权重。

这里是加权数据的 SPSS 输出(交叉表)

这里来自未加权的数据(我导出了两个文件并在 SPSS 中进行了计算。我通过计算的权重对加权样本进行了加权)。

在加权数据集中,我有所需的分布学生:是/否(0.2/0.8)和性别男/女(0.35/0.65)。

这是使用性别和已婚(加权)的 SPSS 的另一个示例

并且未加权。

这在 R 中不起作用(即两个交叉表看起来都像未加权的)。

0 投票
1 回答
885 浏览

r - 如何为 html 和 pdf 创建加权、带标签的汇总表?

我想通过多个列变量创建具有多个行变量的汇总统计信息的大型交叉表 - 并找到了两个可以很容易地漂亮的大表的tables包:Duncan Murdoch 的expss包和 Gregory Demin 的包(它做了惊人的事情桌子旁边)。还有一些其他的包,如moonBook(与同一作者的包一起使用ztable),但据我所知,它们中的大多数都缺少我需要的东西:

我想要 ...

  1. (可重复地)创建大型汇总表
  2. 这些汇总统计信息的用例权重
  3. 对变量使用变量和值标签
  4. 无需太多努力即可创建 html 和 pdf 表(无需更改功能选项/块选项)。

广告 1)两者都tables可以expss轻松创建具有多行和多列变量的复杂表。作为一个例子,我们生成了一张虹膜数据的汇总表,其中tables的表函数和expss.

广告 2)expss易于使用的标签

广告 3) 对于调查,我们通常需要案例权重,例如抽样设计权重、不答复权重、分层后权重 - 确定单个案例在描述性统计计算和模型估计中的权重。expss只需添加一行就可以使用案例权重:tab_weight(caseweight)

tables也可以使用(自定义)函数来计算加权汇总统计数据,但不如使用(我在expss这里可能错了 - 如果是这种情况,请纠正我)。

广告 4) 来到我的愿望清单的最后一点:html 和 pdf 表格。现在这很容易,tables但更难expss。在tables函数toKable()和管道中,输出到kableExtra进一步细化是关键。

所以这两个包中的每一个都有它的超能力:expss在创建带有标签和案例重量的表格方面做得非常出色,并且tables可以很容易地使用表格输出tabular()通过 via toKable、kable 和 kableExtra 创建 html 和 pdf 表格 - 因为kableExtra包作者 Hao Zhu 根据要编织的文档类型生成 html 或 pdf - 这非常简单,无需更改任何代码(例如,从“html”到“latex”),只需按Knit topdf/html - 效果很好.

html 的渲染表

pdf中呈现的表格

问题:对于一个简单的可重现工作流程,一次拥有所有这些功能(1 到 4)并因此结合起来会很棒expss-knitrExtra是否有任何功能,例如toKable来自 expss 的表格(或更通用的 html 表格)在不更改任何选项的情况下通过kableExtra简单的 html 和 pdf 导出进行改进?还是有其他工作流程可以实现 1 到 4?感谢您的时间和任何提示!

0 投票
1 回答
396 浏览

r - 带有标签的李克特数据的 R 频率表

我尝试从许多共享相同答案类别(李克特类型)的变量中创建频率表。具有三个变量(问题 1-3)和 5 个答案类别(- 到 ++)的结果应该如下所示:

我在https://stackoverflow.com/a/44085852/3680150找到了一个可行的解决方案,其中包含来自软件包的功能,expss这对于创建加权和标记的频率表非常有帮助。但是我在使用标签时遇到了一些麻烦,因为当变量被标记时,这个解决方案似乎不起作用:

1)expss@GregoryDe​​min 的解决方案来自:https ://stackoverflow.com/a/44085852/3680150

输出:

这看起来不错 - 尽管 NA 应该是零,不是吗?我们如何确保未使用的类别显示 0% 而不是 NA?

2)现在我们添加一些变量/值标签:

输出:

变量不再堆叠,而是并排放置。如果我们添加变量标签,这个工作解决方案似乎会中断。您知道如何防止这种情况发生吗?

0 投票
1 回答
74 浏览

r - 在 Expss for 循环中未解析的标签

我是 R 新手,试图按组探索我的变量,我正在使用 for 循环在 expss 下传递所有适合的变量名称。

这是一个可重现的示例:

我希望输出中的变量名称(头发,眼睛,颜色),但我只得到“get(i)”。感谢您的任何建议

0 投票
1 回答
75 浏览

r - 跳过 expss 表中二分变量的“零”级

我想使用 expss 包为一些二分变量创建一个汇总表。由于变量是二分的,因此两个级别之一就足以“显示图片”。

我尝试使用函数 tab_net_cell,但无法获得正确的结果。这是一些示例代码,其中 BrCa(乳腺癌)为 1 或 0。我只想显示患有但不患有乳腺癌的患者数量。

0 投票
0 回答
257 浏览

r - 如何在 R 中创建类似 SPSS 的 CTABLES?

报告截图

我正在将 SPSS 中的报告转换为 R。在最后一步中,我需要创建一个如下所示的表:

我试过使用 expss 包,我可以得到表输出,但我无法在表中创建包含变量的变量。

该表的 SPSS 代码是 SPSS中的代码

0 投票
1 回答
171 浏览

r - 在 R 中使用 SPSS 创建数据表

使用 expss 包,我通过在 R 中读取 SPSS 文件来创建交叉表。这实际上工作得很好,但该过程需要大量时间来加载。我有一个包含各种 SPSS 文件(通常只有 3 个文件)的文件夹,并通过 R 脚本获取三个文件中最后修改的文件。

一切都完美无缺,但加载大文件(例如 112MB,48MB)通常需要太多时间,这并不好。

有没有一种方法可以提高时间效率并减少创建表的时间。下拉菜单是使用 PHP 创建的。

我已经搜索过这个并找到了另一个名为“haven”的库,但我不确定这是否也能给我带来意义。谁能帮我这个?我真的很感激。提前致谢。

0 投票
1 回答
636 浏览

r - 使用 expss 在 R Marksdown 中格式化表格

我在expss使用R Markdown. 输出是一个pdf文件。knitr选项是:

按照上的小插图expss(可在此处获得https://cran.r-project.org/web/packages/expss/vignettes/tables-with-labels.html),我编写了以下代码:

此代码在 中运行良好R Studio,并生成此表:

同样,它适用于R Studio以下代码:

但是,当我将代码放入我的中时R Markdown,我得到以下结果:

我的表只有一列宽和三页长。

我暂时用pander,kablekableExtra>

并得到这个结果:

上一个代码的输出表

如您所见,表格 from 在表格R Markdown的开头添加了一行,并且“区域”一词应该位于“农村”和“城市”的顶部。这是基于我对小插图的理解是expss在 a中使用R Markdown会产生我们可以在小插图中看到的表格。

来自小插图的 expss 表示例

对我可能遗漏的内容有任何帮助吗?

提前谢谢了

马诺洛

0 投票
1 回答
418 浏览

r - 在R中的嵌套变量中具有行百分比的expss表

当使用 R 中的 expss 包创建表时,如何在嵌套变量中计算 row_percentages?在下面的示例中,我希望在每个时间段内计算行百分比。因此,我希望每个时间段(2015-2016 和 2017-2018)内的行百分比总和为 100%。但是,现在,百分比是在整个行上计算的。

reprex 包(v0.3.0)于 2019 年 9 月 28 日创建