相关疑难解决方法(0)

按因子级别拆分数据框,并按这些级别命名数据框

我想将现有数据帧除以其中一个因子变量的级别,以便拆分数据帧的名称对应于因子的级别.

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

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

r ×1