码迷,mamicode.com
首页 > 其他好文 > 详细

In R, how to split/subset a data frame by factors in one column?

时间:2015-04-28 20:17:43      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

按照某列的值拆分data.frame

 

My data is like this (for example):

ID  Rate    State
1   24  AL
2   35  MN
3   46  FL
4   34  AL
5   78  MN
6   99  FL

I want to split the data by state and I want to get 3 data sets like below:

data set 1
ID  Rate    State
1   24  AL
4   34  AL
data set 2
ID  Rate    State
2   35  MN
5   78  MN
data set 3
ID  Rate    State
3   46  FL
6   99  FL


split( df , df$State )
$AL
  ID Rate State
1  1   24    AL
4  4   34    AL

$FL
  ID Rate State
3  3   46    FL
6  6   99    FL

$MN
  ID Rate State
2  2   35    MN
5  5   78    MN



mylist <- split( df , df$State ) ;
mylist[[1]]

mylist[[2]]
mylist[[3]]

REF:
http://stackoverflow.com/questions/19327020/in-r-how-to-split-subset-a-data-frame-by-factors-in-one-column

In R, how to split/subset a data frame by factors in one column?

标签:

原文地址:http://www.cnblogs.com/emanlee/p/4463570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!