gpt4 book ai didi

R dplyr在分组后在两行之间划分

转载 作者:行者123 更新时间:2023-12-03 23:07:50 27 4
gpt4 key购买 nike

我有一个这样的数据框:

x <- data.frame(
name = rep(letters[1:4], each = 2),
value = c(2,10,4,20,8,40,20,100)
)

我想按名称分组,然后将底行除以顶行。

结果应如下所示:
  name divideValue
1 a 5
2 b 5
3 c 5
4 d 5

谢谢!

最佳答案

你可以做:

x %>%
group_by(name) %>%
summarise(value = last(value)/first(value))

name value
<fct> <dbl>
1 a 5
2 b 5
3 c 5
4 d 5

关于R dplyr在分组后在两行之间划分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61126407/

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