我想通过因子变量之一的级别拆分现有数据框,以便拆分数据框的名称对应于因子的级别。
df <- data.frame(cbind(X = 1:10, Y = rnorm(10)), Z = sample(LETTERS[1:3], 10, replace = TRUE))
如果df
是原始数据框,我想将其拆分为三个数据框,称为A
,B
和C
,这样:
A = subset(df, Z == 'A')
B = subset(df, Z == 'B')
...
有没有一种简单的方法可以一次性做到这一点?我有一个庞大的数据集,并且因子变量的级别太多。