我正在处理一个大型数据框架,该框架具有“性别”特征。作为其中一个专栏。它看起来像这样
OriginalDF
SEX X1 X2 X3 X4
0 15 91 12 25
1 12 92 32 35
1 14 94 12 45
0 12 91 42 15
0 11 95 12 25
我希望能够根据二元性别变量将其转换为两个独立的数据帧;
DF1
SEX X1 X2 X3 X4
0 15 91 12 25
0 12 91 42 15
0 11 95 12 25
DF2
SEX X1 X2 X3 X4
1 12 92 32 35
1 14 94 12 45
如何有效地完成这项工作?
提前致谢!
答案 0 :(得分:0)
# Using data frames
DF1 <- OriginalDF[OriginalDF$SEX == 0, ]
DF2 <- OriginalDF[OriginalDF$SEX == 1, ]
# If it's very large, I recommend you data.table
library(data.table)
OriginalDT <- data.table(OriginalDF)
DT1 <- OriginalDT[SEX == 0]
DT2 <- OriginalDT[SEX == 1]