【发布时间】:2020-03-11 16:07:10
【问题描述】:
我正在尝试计算数据集每一列中类别的比例(百分比)。
示例数据:
df <- data.frame(
"Size" = c("Y","N","N","Y","Y"),
"Type" = c("N","N","N","Y","N"),
"Age" = c("N","Y","N","Y","N"),
"Sex"=c("N","N","N","N","N")
)
df
数据生成如下表格:
Size Type Age Sex
1 Y N N N
2 N N Y N
3 N N N N
4 Y Y Y N
5 Y N N N
我已经尝试使用 prop.table 来计算一个类别的比例:
prop.table(table(df$Size))
这可行,但只计算一列的 Y 或 N 个答案的百分比。这个数据集非常大,所以我想一次计算每个类别的比例。
我的目标是制作一个表格,显示每列“是”答案的比例。
像这样:
Proportion Y
Size 0.60
Type 0.20
Age 0.40
Sex 0.00
我对 R 比较陌生,因此我们将不胜感激!
【问题讨论】: