gpt4 book ai didi

r - dplyr:在连续变异内求和

转载 作者:行者123 更新时间:2023-12-04 19:30:00 25 4
gpt4 key购买 nike

library(dplyr)
tib <- tibble(a = c(1,2,3))

以下按预期工作:
tib %>% mutate(b = a^2, c = sqrt(b))
# A tibble: 3 x 3
a b c
<dbl> <dbl> <dbl>
1 1 1 1
2 2 4 2
3 3 9 3

tib %>% mutate(b = a^2, c = sum(a))
# A tibble: 3 x 3
a b c
<dbl> <dbl> <dbl>
1 1 1 6
2 2 4 6
3 3 9 6

tib %>% mutate(b = a^2) %>% mutate(c = sum(b))
# A tibble: 3 x 3
a b c
<dbl> <dbl> <dbl>
1 1 1 14
2 2 4 14
3 3 9 14

以下不会:
tib %>% mutate(b = a^2, c = sum(b))
# A tibble: 3 x 3
a b c
<dbl> <dbl> <dbl>
1 1 1 1.482197e-323
2 2 4 1.482197e-323
3 3 9 1.482197e-323

我希望 c 列中的结果与上面相同,到处都是 14。
关于我做错了什么的任何见解?

最佳答案

我已经检查过 dplyr版本:它看起来像是新 tidyeval 中的一个错误引擎。我已经在 Github 上提交了错误.

更新:

现在已修复。 Issue .新版dplyr 0.7.1 及更高版本不再有此问题。

关于r - dplyr:在连续变异内求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44597035/

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