为了明确我的问题,我创建了一个简单的示例。第一步是创建一些数据:
gender <- factor(rep(c(1, 2), c(43, 41)), levels = c(1, 2),labels = c("male", "female"))
numberofdrugs <- rpois(84, 50) + 1
geneticvalue <- rpois(84,75)
death <- rpois(42,50) + 15
y <- data.frame(death, numberofdrugs, geneticvalue, gender)
这些是一些随机日期合并到一个data.frame
中。从这些日期中,我想绘制一个云图,在这个图中我可以区分男性和女性,并且添加两个简单的回归线(一个用于女性,一个用于男性)。所以我已经开始了,但是我还没有达到我想要的点。请看下面我已经完成的部分:
require(lattice)
cloud(y$death~y$numberofdrugs*geneticvalue)
xmale <- subset(y, gender=="male")
xfemale <- subset(y, gender=="female")
death.lm.male <- lm(death~numberofdrugs+geneticvalue, data=xmale)
death.lm.female <- lm(death~numberofdrugs+geneticvalue, data=xfemale)
如何在使用云图命令时为男性和女性创建不同的点(例如,蓝色和粉色点而不是仅使用蓝色十字)?如何将两个估计模型添加到云图中?
非常感谢你的建议!谢谢你的想法!