频数表如何变换?

问题描述 投票:0回答:1

我正在使用代码

table(data$col1, data$col2)
生成频率表。
col1
有是/否变量,而
col2
有 U/R 变量计数 结果表具有结构

记录 瓦尔 频率
没有 R 40
是的 R 97
没有 24
是的 32

但我希望它像

记录 R
是的 32 97
没有 24 40

我应该如何编写代码才能得到如图所示的频率表?

r dataframe
1个回答
0
投票

尝试

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
© www.soinside.com 2019 - 2024. All rights reserved.