索引数据框和列

时间:2021-06-23 11:41:46

标签: r loops indexing

我有一个像 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

谢谢

0 个答案:

没有答案