I approach such models
groupedTrainingSet = group_by(trainingSet, geo); models = do(groupedTrainingSet, mod = lm(revenue ~ julian, data=.)) grouptedTestSet = group_by(testSet, geo); // TODO: apply model back to test set
Where the models look like
geo mod 1 APAC <S3:lm> 2 LATAM <S3:lm> 3 ME <S3:lm> 7 ROW <S3:lm> 4 WE <S3:lm> 5 NA <S3:lm>
I think I could just apply the βdoβ again, but I donβt see it ... Alternatively, I can do something in accordance with
apply(trainingData, fitted = predict(select(models, geo==geo)$mod, .));
But I'm not sure about the syntax.
r dplyr
ygr Jun 22 '14 at 23:21 2014-06-22 23:21
source share