• R语言
  • 逻辑回归中R语言predict函数的一些疑问

有一个数据集qualityTrain, 99个观测值,14个变量,需要其中3个变量,自变量:OfficeVisits,Narcotics,因变量:PoorCare, binomial类型.
具体如下:
QualityLog = glm(PoorCare ~ OfficeVisits + Narcotics, data=qualityTrain, family=binomial)
predictTrain = predict(QualityLog, type="response")
然后我直接打开predictTrain:
predictTrain
得到130个小数(小于1)按道理应该得到99个值啊,用模型匹配qualityTrain,应该有相同数量的观测值啊,有些不太明白,看predict的帮助列表也不是很清楚。
然后:
tapply(predictTrain, qualityTrain$PoorCare, mean)
我的疑问是: tapply的前两个参数应该在同一数据框里啊,怎么这样也行?
os:win7, R: 3.13