向散点图添加第二平面

谢尔顿

我想根据父亲和母亲的身高和性别来预测孩子的身高,并将其可视化。

没有性别变量,我仍然可以在3D图形中将其可视化。

但是,当我添加性别时,我希望有2个表面图,一个用于性别==男性,另一个用于性别==女性。是否有一种优雅的方法可以在fit2模型中修复此性别变量,以便我可以对两者进行绘制?

library(fields)
library(scatterplot3d)
library(ggplot2)
library(UsingR)

data(GaltonFamilies)
attach(GaltonFamilies)

fit <- lm(childHeight ~ mother + father)
fit2 <- lm(childHeight ~ mother + father + gender)

colorSet <- tim.colors(2)
s3d <- scatterplot3d(father,mother,childHeight,color=colorSet[gender])

detach(GaltonFamilies)

s3d$plane3d(fit)

scatterplot3d图

适合包括性别的外观如下:

> fit2

Call:
lm(formula = childHeight ~ mother + father + gender)

Coefficients:
(Intercept)       mother       father   gendermale  
    16.5212       0.3176       0.3928       5.2150  

但是,当我尝试绘制两个性别的两个平面时,我得到一个错误:

s3d$plane3d(fit2)

Error in segments(x, z1, x + y.max * yx.f, z2 + yz.f * y.max, lty = ltya,  : 
cannot mix zero-length and non-zero-length coordinates

我想要这样的东西,有人知道这怎么可能吗?

s3d$plane3d(fit2(gendermale=1))
s3d$plane3d(fit2(gendermale=0))
多米尼克·科托伊斯

您将需要调整颜色(为演示起见,我在第二个平面上仅使用了“红色”),但是请尝试以下操作:

s3d$plane3d(fit2$coefficients[1:3])
s3d$plane3d(fit2$coefficients[1:3] + c(fit2$coefficients["gendermale"], 0, 0), col = "red")

这个想法是忽略gendermale第一个平面(where gender=="female"系数,并将其添加到第二个平面(where gender=="male"的截距中

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将第二平面添加到散点图3d

来自分类Dev

向散点图添加(第二个)x轴以显示组信息

来自分类Dev

向R中的散点图添加二阶拟合

来自分类Dev

向当前查询添加第二个SUM

来自分类Dev

向lapply函数添加第二个参数

来自分类Dev

向ggplot添加第二个y轴

来自分类Dev

向div添加第二种样式

来自分类Dev

向Angular模块添加第二个服务

来自分类Dev

向数据框添加第二组列名

来自分类Dev

向第二个左连接添加条件

来自分类Dev

如何在matplotlib散点图中为子组添加第二个图例

来自分类Dev

在R中向散点图添加曲线

来自分类Dev

在R中向散点图添加曲线

来自分类Dev

在Excel中向散点图添加区域

来自分类Dev

向ggplot中的系数图添加散点图

来自分类Dev

在Python中向散点图添加图例

来自分类Dev

R:从 for 循环向散点图添加标题

来自分类Dev

如何在3D散点图中添加平面

来自分类Dev

如何在WPF中向第二个实体添加CRUD操作

来自分类Dev

莱宁根类路径问题,向项目添加了第二个文件

来自分类Dev

在mongoDB中向$ match添加第二个参数

来自分类Dev

向@ html.textboxfor()添加第二个项目

来自分类Dev

当我向其添加第二个对象时,未加载UWP ResourceDictionary

来自分类Dev

如果第二张表的列可以为空,可以向主键添加关系吗?

来自分类Dev

WordPress-向定制器添加第二个徽标

来自分类Dev

无法向Spring Data Starter项目添加第二个实体

来自分类Dev

向菜单切换添加第二个JavaScript函数

来自分类Dev

在mongoDB中向$ match添加第二个参数

来自分类Dev

如何在Powerpoint 2007中向“弯头箭头连接器”添加“第二弯头”?