R 通过数据帧的子集创建数据帧列表



我有一个如下所示的数据帧

x <- c(1:100)
y <- c("a","b","c","d","e","f","g","h","i","j")
y<-rep(y, each=10)
df<-data.frame(x,y)

我想按 y 列中的值子集来列出数据帧。最终结果将产生与以下内容相同的输出:

df1 <- data.frame(df[df$y=="a",])
df2 <- data.frame(df[df$y=="b",])
...
df10 <- data.frame(df[df$y=="j",])
list <- list(df1,df2.....df10)

。但没有所有的重复。谢谢!

split(df, y)

......

最新更新