我建立逻辑回归模型在x轴(称为“mylogit”)使用GLM功能中的R,如下所示:排序中的R
mylogit <- glm(answer ~ as.factor(gender) + age, data = mydata, family = "binomial")
其中年龄是数字和性别分类(男性和女性) 。
然后我开始用建好的模型做出预测。
pred <- predict(mylogit, type = "response")
我可以很容易地通过做使预测的时间序列图:
plot.ts(ts(pred))
给一个情节,看起来像这样:
Plot of Time against Predictions
这给出了一个阴谋的预测。
我的问题是这样的: 根据glm中指定的性别(男性或女性)是否可以将x轴放入段中?换句话说,我可以预测y轴,并且在x轴上有性别(分为男性和女性)吗?
我想从绘制数据的样本与此类似:
我所做的:
bind = cbind(mydata, pred)
'捆绑' 看起来是这样的:
pred age gender
0.9461198 32 male
0.9463577 45 female
0.9461198 45 female
0.9461198 37 female
0.9477645 40 male
0.8304513 32 female
所以基本上你想排序的X轴,而不是添加任何额外的轴?在这种情况下,我认为你应该改变问题的标题。 – Backlin
@Backlin会做 – user1783739
太棒了,您还可以添加一个小样本数据集,例如:与'输入(头(mydata))'?我想问题是你从ts(pred)获得的对象已经以某种随机的不想要的方式排序,但是如果没有与你相同的数据很难说清楚。也许在用'glm'建模之前基于性别对'mydata'进行排序可能会解决问题。 – Backlin