问题标签 [crosstable]

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 投票
2 回答
367 浏览

r - 使用 officedown [即 block_caption() 和 run_autonum()] 交叉引用表 {SEQ Table \\* arabic} 和图 {SEQ Figure \\*arabic}

我想用{officedown}.docx创建一个报告,但不是使用“书签”引用类型来交叉引用用户文档ch.4.6ch.4.7中建议的表格和图形,我希望我的引用是结果中的实际“Figure”和“Table”引用类型。正如在此 stackoverflow 帖子中所讨论的,这将需要和word 字段,并且答案显示了如何通过or来实现此功能。.docx{SEQ Figure \\* arabic}{SEQ Table \\* arabic}officer::slip_in_seqfield()crosstable::body_add_table_legend()

但是,我认为,这些获取实际“Figure”和“Table”引用类型的方法仅适用于 {officer} 语法,而不适用于 {officedown} 语法。说清楚,到目前为止我明白了

  • {officer} 语法作为 R 脚本,使用以[示例]dplyr开头的链read_docx() %>%
  • {officedown} 语法作为 Rmd 脚本,在块内使用block_caption()和使用run_autonum()[示例]

(如果我错了请纠正我)

因此,我想知道是否有办法修改 {officedown} 中建议的方法,以获得实际的“图形”和“表格”引用类型,我也可以在文本中交叉引用。以下是使用标准建议方法的示例:

在此处输入图像描述

0 投票
0 回答
38 浏览

r - 在 CrossTable 中找不到对象

我有一份关于饮酒和吸烟的李克特量表问卷数据。我想寻找 R 中两个变量之间的相关性,但我是一个完整的 R 新手,不明白为什么它不起作用。我试过的代码:

这是我得到的错误信息:

有谁知道为什么找不到对象?

0 投票
2 回答
50 浏览

r - 创建具有按行类别汇总的多个变量的交叉表

我有兴趣按样本类别总结几个结果并将其全部呈现在一张表中。输出类似于:

对比
圆柱体 0 1 0 1
4 1 10 3 8
6 3 4 4 3
8 14 0 12 2

我是否能够组合(“ cbind”)以下生成的表:

并通过:

crosstable()and包显示了希望,CrossTable()但我看不出如何在不嵌套它们的情况下将其扩展到多组列。

如此处所示,ftable可以接近:

除了嵌套amvs.

同样,dplyr通过例如接近

或者像这样更复杂的东西

但我有几个变量要呈现,这种嵌套破坏了我总结的能力。

也许aggregate可以在比我更聪明的人手中工作?

蒂亚!

0 投票
1 回答
45 浏览

r - R - 使用 Flextable 库的 Crosstable 亮点

根据下面的示例,我需要在交叉表中按行突出显示(用粗体或某种颜色)最大计数。但我似乎在任何地方都找不到如何在交叉表中做到这一点。有人有提示吗?提前致谢!

0 投票
1 回答
31 浏览

r - 使用“多项选择”变量进行频率计数

我有一个包含三个变量的数据框:

  1. ID
  2. 性别(男、女、女)
  3. 药物 (1,2,3,4,5,6,7,8,9,10)

对于“药物”,问卷中可以进行多项选择,因此现在数据框的每个单元格中有多个数字(用“;”分隔)。是否可以创建一个频率表来单独计算每个数字(1-10)并按性别分组?我需要在行中有“药物”(1-10),并将按性别分组的计数作为列。

我已经尝试拆分列,以便每个单元格只剩下一个值。但是我仍然有计算多列中的值的问题。对于到目前为止我尝试过的每个函数,变量都是单独计算的。

谢谢您的帮助!

对不起,我不知道如何用 dput 来做。这是截图,希望对你有帮助!(Geschlecht = 性别;Medikament = 药物

这是预期的输出,但没有像“01;03”这样的组合

0 投票
1 回答
42 浏览

postgresql - PostgreSQL中多行的交叉表

嗨,我想知道如何在表格中使用交叉表来制作数据透视表,例如:

用户身份 行动 时间
1 一个 2022-01-01 12:30
1 b 2022-01-01 12:40
1 b 2022-01-01 12:50
1 C 2022-01-01 13:00
1 C 2022-01-01 13:10
1 C 2022-01-01 13:20
2 b 2022-01-01 13:11
2 C 2022-01-01 13:21

预期结果应如下所示:

用户身份 一个 b C
1 2022-01-01 12:30 2022-01-01 12:40 2022-01-01 13:00
1 无效的 2022-01-01 12:50 2022-01-01 13:10
1 无效的 无效的 2022-01-01 13:20
2 无效的 2022-01-01 13:11 2022-01-01 13:21

在几个教程之后,他们给了我这个结果:

用户身份 一个 b C
1 2022-01-01 12:30 2022-01-01 12:40 2022-01-01 13:00
2 无效的 2022-01-01 13:11 2022-01-01 13:21

但是,您可以注意到,单行结果会丢失大量数据。请问有人有什么想法吗?提前致谢

0 投票
0 回答
2 浏览

crosstable - 如何在 R 的“crsosstable”包中使用重量

crosstable 包为我提供了在由调查答案组成的数据集中进行一些探索性工作所需的内容。但我需要对交叉制表进行加权以获得我正在研究的人群的代表性结果。有什么想法可以在这个包中使用权重吗?

到目前为止,我已经使用“调查”包来做到这一点,但它缺乏演示工具来获取发布准备好的表格。

谢谢。