【发布时间】:2021-03-15 23:58:29
【问题描述】:
假设我有以下数据框,它也被更改为包含 a、b 和 c 的计数,具体取决于它们是按 Z = 0 还是 1 分类
X <- (1:10)
Y<- c('a','b','a','c','b','b','a','a','c','c')
Z <- c(0,1,1,1,0,1,0,1,1,1)
test_df <- data.frame(X,Y,Z)
(以下代码由栈交换成员提供,谢谢!)
res <- test_df %>% group_by(Y,Z) %>% summarise(N=n()) %>%
pivot_wider(names_from = Z,values_from=N,
values_fill = 0)
如何在右侧添加一列来指示 z=1 的每个字母在该字母的所有外观中所占的比例?一个基本的总结性陈述似乎应该起作用,但我知道如何......
我的预期输出是这样的
Z=0 Z=1 PropZ=1
a 2 2 .5
b 1 2 .66
c 0 3 1
【问题讨论】: