多组数据的线性回归-分别预测600个广告

时间:2018-11-06 00:21:06

标签: machine-learning regression linear-regression data-science linear

我有120000行数据。此数据包含600个广告,每个广告200条记录。我想使用线性回归来预测效果最好的广告,以预测每个广告的收益。如何为每个广告轻松创建600个线性回归模型而又不轻松 data strcuture

1 个答案:

答案 0 :(得分:0)

您可以通过为数据框中的唯一广告制作一个for循环来做到这一点,如下所示:

results <- c()
for ad in unique(All.DF$ad_id){
   Ad.DF<- All.DF[All.DF$ad_id == ad,]

   fit <- lm(spend, returns)
   r.sq <- summary(fit)$r.squared
   results <- c(results, r.sq)
}
print(max(results))