リスト内のすべてのデータフレームの2番目の列の名前を変更する必要があります。私は、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)%>% 要約(平均=平均(hp))' – alistaire