具有列状态和运行时的Dataframe。
id state runtime
1 successful 25
2 successful 30
3 failed 30
4 failed 35
我希望在一个新的数据文件中为每个运行时计算一个成功率,以便稍后绘制数据。
成功率是指成功的项目除以所有项目。
runtime success_rate
25 1
30 0.5
35 1
发布于 2022-01-22 12:43:30
整洁的解决方案:
library(dplyr)
df %>%
group_by(runtime) %>%
summarise(
success_rate = sum[state=="successful"]/n()
)
https://stackoverflow.com/questions/70812799
复制相似问题