我有一个像 df 这样的数据框
ID years note statut
1 0 16 8
7 0 1 4
…
2 2 2 5
3 2 8 4
…
我想要 1 df 年的输出
df0
ID years note0 statut0
1 0 16 8
7 0 1 4
df2
ID years note2 statut2
2 2 2 5
3 2 8 4
我的代码是
liste <- list(1,2,3,4,5)
for (i in seq_along(liste)){
df[[i]] <- df %>%
filter(years==i) %>%
renames(note[[i]]=note)
}
但我有这样的错误: [[<-.data.frame
(*tmp*
, i,....`
使用split(df, df$years)
是可以的,但是如何根据年份将每个数据集中的note重命名为note0、note1
谢谢