作者tony255034 (5245566)
看板R_Language
标题[问题] summarise後如何保留其他栏位?
时间Mon Oct 12 20:53:10 2015
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
请把以下不需要的部份删除
新手(没写过程式,R 是我的第一次)
[问题叙述]:
想先将多个栏位进行group by後再进行summarise,此外亦想保留其他栏位
如:(以下资料为举例)
school class buliding sex name score
a 1 b_A M Tony 100
a 2 b_A M Sam 90
b 4 b_B F Lily 80
b 4 b_B F Claire 70
c 5 b_C M Jack 60
c 5 b_C F Jennis 50
[程式范例]:
d2 <- group_by(d1,school,buliding)
d1 <- summarise(d2,score = max(score))
[环境叙述]:
Win7 32bit R3.2.2
[关键字]:
dplyr、group_by、summarise
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.74.150
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1444654393.A.13F.html
1F:推 celestialgod: 改用mutate(score=max(score))%>% 10/12 21:25
2F:推 celestialgod: filter(duplicate(score)) 10/12 21:26
这样还需要group_by吗??
※ 编辑: tony255034 (123.195.74.150), 10/12/2015 23:18:57
3F:→ celestialgod: 要 10/12 23:25