我正在使用代码
table(data$col1, data$col2)
生成频率表。 col1
有是/否变量,而 col2
有 U/R 变量计数 结果表具有结构
记录 | 瓦尔 | 频率 |
---|---|---|
没有 | R | 40 |
是的 | R | 97 |
没有 | 你 | 24 |
是的 | 你 | 32 |
但我希望它像
记录 | 你 | R |
---|---|---|
是的 | 32 | 97 |
没有 | 24 | 40 |
我应该如何编写代码才能得到如图所示的频率表?
尝试
reshape
:
> X = read.table(text = "Recd Var Freq
+ No R 40
+ Yes R 97
+ No U 24
+ Yes U 32", h = TRUE)
>
> reshape(X, idvar = "Recd", timevar = "Var", direction = "wide")
Recd Freq.R Freq.U
1 No 40 24
2 Yes 97 32