我在 R 中有以下数据框。我创建了一个名为“平均值”的新列,它取得了数据框中前三列的平均值,但我希望使用列索引(例如第2列,第3列和第4列)而非列名称。是否有一种方法可以做到这一点?
library(tidyverse)
data <- structure(list(Model = c("Adjusted Compnents Model", "ARIMA",
"STIF Model"), `2021-11-30` = c(0.2, 0.1, 0.3), `2021-12-31` = c(0.2,
0.3, 0), `2022-01-31` = c(0.2, 0.5, 0.3), `2022-02-28` = c(0.1,
0.3, 0.1), `2022-03-31` = c(0.1, 0.2, 0.1), `2022-04-30` = c(0.2,
0.1, 0.1)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-3L))
data %>%
mutate(Average = mean(`2021-11-30`:`2022-01-31`), .after = 4)
.after
是 mutate 中的一个参数,所以这个问题帮助了我,谢谢! - Silentdevildoll