gpt4 book ai didi

r - 用 R 和 dplyr 显示拟合值

转载 作者:行者123 更新时间:2023-12-01 23:46:15 25 4
gpt4 key购买 nike

我有数据框DF。我正在使用 Rdplyr 对其进行分析。

DF 包含:

>   glimpse(DF)
Observations: 1244160
Variables:
$ Channel (int) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0...
$ Row (int) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,...
$ Col (int) 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1...
$ mean (dbl) 776.0667, 786.6000, 833.4667, 752.3333, 831.6667, 772.9333...

我适合它:

Fit <-  DF %>%
group_by(Channel) %>%
do(fit = lm(mean ~ Col + poly(Row, 2), data = .))

如何在 DF 中获取包含数据的另一列(给定 ChannelRowCol)由 Fit 拟合?

最佳答案

我根据这个问题找到了一个简单的解决方案 dplyr::do() requires named function?

Fit <-  DF %>%
group_by(Channel) %>%
do({
fit = lm(mean ~ Col + poly(Row, 2), data = .)
pred <- predict(fit)
data.frame(., pred)
})

关于r - 用 R 和 dplyr 显示拟合值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140530/

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