在 2 路频率/列联表中包括零频率

Posted

技术标签:

【中文标题】在 2 路频率/列联表中包括零频率【英文标题】:Include zero frequencies in 2-way frequency/contingency table 【发布时间】:2017-04-20 13:49:35 【问题描述】:

我正在尝试使用 R 中的 table() 为两个整数变量制作一个列联(频率)表,但 table 中的默认选项不包括每个范围内的所有值。例如:

a=c(1,2,3,5)
b=c(1,1,2,3)
table(a,b)

返回:

  1 2 3
1 1 0 0
2 1 0 0 
3 0 1 0
5 0 0 1

我希望它给:

  1 2 3
1 1 0 0
2 1 0 0 
3 0 1 0
4 0 0 0
5 0 0 1

这是一个简单的示例,其中值“4”不在其中一个向量中。我知道我可以将它处理成一个数组并添加一行零,但我想知道是否有更简单的方法可以在变量可能跨越数百个(稀疏)整数值时自动执行此操作。

【问题讨论】:

【参考方案1】:

获得这个的方法是

a=factor(c(1,2,3,5), levels=1:5)
b=factor(c(1,1,2,3), levels=1:5)
table(a,b)

【讨论】:

我想你的意思是table(factor(a,levels=1:5),b) 那就更好了

以上是关于在 2 路频率/列联表中包括零频率的主要内容,如果未能解决你的问题,请参考以下文章

STM32,,怎么控制输出PWM波的频率??比如我用TIM3的CH1和CH2输出两路PWM,,怎么样独立控制这两路频率?

SQL语句详解——SQL联表查询

ADC采样两路信号时,如何正确显示两路波形?

关于rc列联表的卡方检验 求助!!!

spss怎么进行列联分析

SPSS—描述性统计分析—列联表