gpt4 book ai didi

r - 如何从计数向量中计算百分比

转载 作者:行者123 更新时间:2023-12-04 08:57:18 27 4
gpt4 key购买 nike

我有一个data.frame看起来像这样:

> dat <- data.frame(Operation = c("Login", "Posted", "Deleted"), `Total Count` = c(5, 25, 40), check.names = FALSE)
> dat
Operation Total Count
1 Login 5
2 Posted 25
3 Deleted 40

我想计算每个操作的百分比,例如 Login的操作百分比。我希望得到这样的结果:
  Operation Total Count Percentage
1 Login 5 0.07142857
2 Posted 25 0.35714286
3 Deleted 40 0.57142857

由于计数已经汇总,因此 table()不起作用:
> table(dat$`Total Count`)

5 25 40
1 1 1

最佳答案

将该列称为Total.Count而不是Total Count;名称中的空格不能很好地工作。

如果您的数据位于一个名为my.df的数据框中:

my.df$Pct <- my.df$Total.Count / sum(my.df$Total.Count)
my.df
## Operation Total.Count Pct
## 1 Login 5 0.07142857
## 2 Posted 25 0.35714286
## 3 Deleted 40 0.57142857

关于r - 如何从计数向量中计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18209061/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com