楼主: JLOGAN
9383 5

[学习分享] R语言对分组数据求最大最小平均 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

16%

还不是VIP/贵宾

-

威望
0
论坛币
24 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2830 点
帖子
87
精华
0
在线时间
97 小时
注册时间
2016-5-28
最后登录
2018-8-4

楼主
JLOGAN 发表于 2016-7-14 12:45:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
各位,如何分组求最大最小平均值,R语言实现
XY
A1
A2
A3
B2
B6
B69
C56
C6
得到
XYAVGMINMAX
A1313
A2
A3
B225.66667269
B6
B69
C5631656
C6

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 avg Min max B2B 平均值 如何

沙发
felixzhao123 发表于 2016-7-14 12:56:55
  1. sample_Dt <- data.frame(X=rep(c("A","B","C"),each=20),Y=runif(60,1,30))
  2. require(dplyr)
  3. new_Dt <- sample_Dt%>%
  4.   group_by(X)%>%
  5.   summarise(Avg=mean(Y),Min=min(Y),Max=max(Y))
  6. new_Dt
复制代码
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
李会超 + 40 精彩帖子
admin_kefu + 25 + 2 + 2 + 2 热心帮助其他会员

总评分: 经验 + 40  论坛币 + 25  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

藤椅
JLOGAN 发表于 2016-7-14 15:24:19
felixzhao123 发表于 2016-7-14 12:56
没太懂,能讲解一下吗

板凳
JLOGAN 发表于 2016-7-15 15:24:05
felixzhao123 发表于 2016-7-14 12:56
按照这个方式运行出错了,this application has requested runtime to terminate it in an unusual way

报纸
felixzhao123 发表于 2016-7-17 17:49:18
不好意思刚看到你的留言,首先请先确认你是否安装了'dplyr‘包
如果没有安装,install.packages("dplyr")
  1. sample_Dt <- data.frame(X=rep(c("A","B","C"),each=20),Y=runif(60,1,30))###生成一个数据框,X是重复ABC三个文字各20次,Y是1-30之间的随机数
  2. require(dplyr) ###导入dplyr包
  3. new_Dt <- sample_Dt%>%  ###%>%表示将前一个运行结果作为下一个命令的data参数
  4.   group_by(X)%>%  ###根据X对数据框进行分组
  5.   summarise(Avg=mean(Y),Min=min(Y),Max=max(Y)) ###使用summarise命令生成三个新变量,分别按照ABC三组求均值,最小值和最大值
  6. new_Dt
复制代码


这样应该没有问题了

地板
JLOGAN 发表于 2016-7-18 09:20:06
felixzhao123 发表于 2016-7-17 17:49
不好意思刚看到你的留言,首先请先确认你是否安装了'dplyr‘包
如果没有安装,install.packages("dplyr")
...
非常感谢,代码理解了,就是那个错误不是因为没安装包,一运行就报错,然后就卡死,关闭程序

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:41