我想将现有数据帧除以其中一个因子变量的级别,以便拆分数据帧的名称对应于因子的级别.
df <- data.frame(cbind(X = 1:10, Y = rnorm(10)), Z = sample(LETTERS[1:3], 10, replace = TRUE))
Run Code Online (Sandbox Code Playgroud)
如果df是原始数据帧,我想将其拆分为三个称为的数据帧A,B并且C:
A = subset(df, Z == 'A')
B = subset(df, Z == 'B')
...
Run Code Online (Sandbox Code Playgroud)
有一种简单的方法可以一次性完成这项工作吗?我有一个庞大的数据集,因子变量有太多的水平.
r ×1