我有一个看起来像这样的数据框:
Year Var Count
2019 A 10
2020 B 23
2019 B 36
2020 A 42
如何使用“计数”列作为频率制作 Year x Var 列联表?
最佳答案
我们可以在base R
xtabs
xtabs(Count ~ Year + Var, df1)
# Var
#Year A B
# 2019 10 36
# 2020 42 23
要包含行/列总计,可以使用 addmargins
addmargins(xtabs(Count ~ Year + Var, df1))
# Var
#Year A B Sum
# 2019 10 36 46
# 2020 42 23 65
# Sum 52 59 111
数据
df1 <- structure(list(Year = c(2019L, 2020L, 2019L, 2020L), Var = c("A",
"B", "B", "A"), Count = c(10L, 23L, 36L, 42L)), class = "data.frame",
row.names = c(NA,
-4L))
关于r - 当您有一列包含计数值时的列联表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67410341/