为了弄清楚我在问什么,我创建了一个简单的例子。第一步是创建一些数据:
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)
使用云命令时如何为男性或女性制作不同的点(例如蓝色和粉红色点,而不仅仅是蓝色十字)以及如何将两个估计模型添加到云图中?
任何想法表示赞赏!谢谢你的想法!