重命名數據框列表中的列我需要重命名列表中所有數據框的第二列。我正在嘗試使用purrr :: walk。使用purrr :: walk
下面是代碼:
cyl.name<- c('4-cyl', '6-cyl', '8-cyl')
cyl<- c(4,6,8)
car <- map(cyl, ~mtcars %>% filter(cyl==.x) %>%
group_by(gear) %>%
summarise(mean=mean(hp)))
walk (seq_along(cyl.name), function (x) names(car[[x]])[2]<- cyl.name[x])
當我檢查的列名,所有的平均柱仍命名爲「是什麼意思」。我做錯了什麼?
您正在使您的數據結構比需要的更加複雜和凌亂;所有你需要的是'mtcars%>% group_by(gear,cyl)%>% summary(mean = mean(hp))' – alistaire