R table 缺少数据
R table with missing data
我想创建一个 table 从一个源获取标签(对于行和列)并从另一个源获取数据。
我有以下数据:
var1_labels = c('A', 'B', 'C')
var2_labels = c(1, 2, 3)
var1_data = c('A', 'A', 'A', 'A', 'A', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C')
var2_data = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
现在我想用每个元素的计数创建一个 table,所以我 运行:
table(var1_data, var2_data)
我得到:
var2_data
var1_data 1 2
A 5 0
C 4 11
但我想得到的是:
var2_data
var1_data 1 2 3
A 5 0 0
B 0 0 0
C 4 11 0
最简单的方法是什么?
谢谢
如何使用 因素,具体水平:
var1_data <- factor(var1_data, levels = var1_labels)
var2_data <- factor(var2_data, levels = var2_labels)
table(var1_data, var2_data)
结果:
var2_data
var1_data 1 2 3
A 5 0 0
B 0 0 0
C 4 11 0
我想创建一个 table 从一个源获取标签(对于行和列)并从另一个源获取数据。
我有以下数据:
var1_labels = c('A', 'B', 'C')
var2_labels = c(1, 2, 3)
var1_data = c('A', 'A', 'A', 'A', 'A', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C', 'C')
var2_data = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2)
现在我想用每个元素的计数创建一个 table,所以我 运行:
table(var1_data, var2_data)
我得到:
var2_data var1_data 1 2 A 5 0 C 4 11
但我想得到的是:
var2_data var1_data 1 2 3 A 5 0 0 B 0 0 0 C 4 11 0
最简单的方法是什么?
谢谢
如何使用 因素,具体水平:
var1_data <- factor(var1_data, levels = var1_labels)
var2_data <- factor(var2_data, levels = var2_labels)
table(var1_data, var2_data)
结果:
var2_data
var1_data 1 2 3
A 5 0 0
B 0 0 0
C 4 11 0