【发布时间】:2020-10-30 15:47:23
【问题描述】:
我有一个数据框,其中最后一列(“数据”)由一系列数据框组成,每个数据框都有一个“年份”和一个“产量”列。我想向列中的每个数据框添加第三列“Det_Yield”。我想知道如何以“tidyverse”的方式做到这一点。
我已经使用循环完成了它,就像这样,但我想知道如何使用 map 或其他一些整洁的方法来做到这一点。谢谢。
for (cty in 1:66){
corn_by_county[[3]][[cty]]$Det_Yield <- NA
yield_model <- lm(corn_by_county[[3]][[cty]]$Yield ~ corn_by_county[[3]][[cty]]$Year)
corn_by_county[[3]][[cty]]$Det_Yield <- resid(yield_model)}
【问题讨论】: