2014-10-09 130 views
1

我在R中有一个数据帧,其中一列是gendergender的值是“f”或“m”的因子,但如果数据集不好,则可能更多(例如NA)。将数据帧拆分为两列值

我试图将数据框分割成性别独特的数据框列表。这样我就可以在不同的人群上运行相同的模型。

有那么基本上一个更好的办法:

dfMale <- mydata[which(mydata$gender == "m"),] 
dfFemale <- mdata[which(mydata$gender == "f"),] 
dfOther <- mydata[!(1:dim(mydata][1] %in% c(which(mydata$gender == "m"),which(mydata$gender == "f"))] 

感谢。

+0

有很多在功能子集或分裂。 – KFB 2014-10-09 20:59:28

回答