【发布时间】:2020-10-24 16:49:16
【问题描述】:
假设你有 3 个变量:
gestation of the mom
height of the mom
weight of the baby at birth
我的 2 个变量 x 是:
gestation of the mom
height of the mom
我的变量 y 是:
weight of the baby at birth
我想要一个图形矩阵来解释婴儿出生时的体重与妈妈的妊娠期的关系以及婴儿出生时的体重与妈妈的身高的关系
我做到了:
pairs((baby$bwt~baby$gestation+baby$age))
我得到了一个像图片上的图形矩阵:matrix_picture
但我想知道如何在 x1 的函数中只得到 y,在 x2 的函数中只得到 y,因为在我的图片上我得到了所有,换句话说,我只想获得图片的第一行。
感谢阅读
编辑: [matrix2_picture][2]
如您所见,在我的横坐标上,我总是得到相同的值(0 - 300),但我希望获得更好的值以在每个图形上获得更好的可视化,例如年龄,我不能得到 200 或300,所以我想以横坐标 10 m 和 50 max 为例
谢谢
EDIT2:
[矩阵3][3]
最后一个问题,如果我想得到与图片相同的东西,我该如何用 ggplot 做到这一点
首先是妈妈的孕期与婴儿出生时的体重有关,其次是妈妈的年龄与婴儿出生时的体重有关,最后是妈妈的身高与婴儿出生时的体重有关
我做到了:
df3 <- reshape2::melt(baby, "bwt")
ggplot(df3, aes(x=bwt, y=value)) +
geom_point() + facet_grid(.~variable,scales="free")
但我得到了它:
[矩阵3][4]
或者你可以看到我的纵坐标总是一样的,不像我使用对时那样。
非常感谢!!! [2]:https://i.stack.imgur.com/jppCJ.png [3]:https://i.stack.imgur.com/TnEBe.png [4]:https://i.stack.imgur.com/BPOUP.png
最后编辑:
你知道我们如何可以做同样的事情,但只针对每个变量的 reidus 有点像函数pairs(),但与residus配对
reg=lm(formula=baby$bwt~baby$weight+baby$gestation+baby$age)
summary(reg)
plot(reg)
我想在这 3 个变量(体重、妊娠、年龄)的函数中得到 baby$bwt 的残差
【问题讨论】:
-
你是说残留物?现在我们只是在绘制数据,如果你在谈论残差,你必须有一个模型。
-
是的,我给你看
-
那么现在你想要y轴上的残差和x轴上的其他变量?
-
是的,就是这样
-
然后检查编辑3
标签: r