首页 > 编程语言 > 详细

R语言学习笔记

时间:2015-07-16 13:54:57      阅读:222      评论:0      收藏:0      [点我收藏+]

如何对dataframe做group by ,需要使用data.frame table等等

http://stackoverflow.com/questions/25293045/count-number-of-rows-in-a-data-frame-in-r-based-on-group

mydf
#    ID MONTH.YEAR VALUE
# 1 110  JAN. 2012  1000
# 2 111  JAN. 2012  2000
# 3 121  FEB. 2012  3000
# 4 131  FEB. 2012  4000
# 5 141  MAR. 2012  5000

Here‘s the calculation of the number of rows per group, in two output display formats:

table(mydf$MONTH.YEAR)
# 
# FEB. 2012 JAN. 2012 MAR. 2012 
#         2         2         1

data.frame(table(mydf$MONTH.YEAR))
#        Var1 Freq
# 1 FEB. 2012    2
# 2 JAN. 2012    2
# 3 MAR. 2012    1


第一列升序,第二列降序
> a[order(a[,1],-a[,2]),]
     [,1] [,2] [,3]
[1,]    2    7   14
[2,]    2    6   13
[3,]    3    8   10
[4,]    4    9   11
[5,]    5    6   12

R语言学习笔记

原文:http://www.cnblogs.com/briller/p/4650971.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!