作者celestialgod (天)
看板R_Language
标题Re: [问题] 资料选取
时间Tue Sep 15 15:22:35 2015
假设dat是你的data.frame
基本款:mena(dat$earnings[dat$state == 'CA'])
1. aggregate(earnings ~ state, data = dat)
2. mean(subset(dat, state=='CA')$earnings)
3. tapply(dat$eanings, dat$state, mean)
library(dplyr)
4. dat %>% filter(state=='CA') %>% summarise(mean(earnings))
5. dat %>% group_by(state) %>% summarise(mean(earnings))
.....
很多种方式XD
※ 引述《hankckdy (汉克ㄦ)》之铭言:
: [问题类型]:
: 程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
: [软体熟悉度]:
: 新手(没写过程式,R 是我的第一次)
: [问题叙述]:
: 我想要计算在CA的人赚的钱的平均数
: 所以想选取在state类别以下的标示是CA的资料
: earnings age gender state celebrity
: 1 10000 26 male ND no
: 2 10000000 18 female CA yes
: 3 85000 39 male NE no
: 4 75000 50 female NC no
: 5 91500 61 male DE no
: 6 49500 39 female SD no
: 7 105000 31 female HI no
: 8 30000 24 male NM no
: 9 40000 24 female MD no
: 10 23000 45 male VA no
: .
: .
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.205.27.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1442301758.A.231.html
1F:推 hankckdy: 太感谢了 对新手来说像发现新大陆XDD 09/15 15:30