gpt4 book ai didi

r - ggplot 中的 ANCOVA 图

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

以下代码绘制了 ANCOVA 的结果:

library(HH)
ancova(weight ~ gesttime + dose, data=litter)

enter image description here

如果我尝试在 ggplot 中绘制相同的图,最佳拟合线的斜率在不同的剂量水平上是不均匀的。

library(ggplot2)
ggplot(litter, aes(gesttime, weight)) + geom_point() + facet_grid(. ~ dose) + stat_smooth(method="lm")

enter image description here

如何使用 ggplot 绘制与 ancova() 输出相同的图?

最佳答案

使用 ggplot,您需要使用 geom_line() 绘制模型的预测值,如下所示以生成您想要的结果。

让你的模型合身:

data(litter)
mod <- ancova(weight ~ gesttime + dose, data=litter)
pred <- predict(mod)

绘制它:

ggplot(data = cbind(litter, pred),
aes(gesttime, weight, color=dose)) + geom_point() +
facet_grid(. ~ dose) + geom_line(aes(y=pred))

关于r - ggplot 中的 ANCOVA 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16830947/

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