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