データ解析基礎論A Weekly Assignment WAA01
提出期限:2017.04.18 4限開始まで
提出物: Rのコマンドとその出力
WAA01.1
下記のデータをdata.frameのコマンドを用いてRに入力してください。
> dat id gender score 1 M 73 2 M 64 3 M 78 4 F 74 5 F 84 6 F 78
WAA01.2
gender == “M” や gender == “F” などを用いて、上記のデータ男性と女性のscoreの平均値を求めてください。
WAA01.3
このファイルをダウンロードして、scoreが100の男性と女性の数を調べてください。
解答例 WAA01.1 例1 dat<-data.frame(id = 1:6, gender = c(rep("M",3),rep("F",3)), score = c(73,64,78,74,84,78)) 例2 id = 1:6 gender = c(rep("M",3),rep("F",3)) score = c(73,64,78,74,84,78) dat2 <- data.frame(id = id, gender = gender, score = score) WAA01.2 例1 mean(dat$score[which(dat$gender=="M")]) mean(dat$score[which(dat$gender=="F")]) 例2 dat.male = dat[which(dat$gender=="M"),] mean(dat.male$score) dat.female = dat[which(dat$gender=="F"),] mean(dat.female$score) WAA01.3 例1 dat3 <- read.csv("http://peach.l.chiba-u.ac.jp/course_folder/waa01.csv") head(dat3) which(dat3[which(dat3$gender == "M"),]$score == 100) which(dat3[which(dat3$gender == "F"),]$score == 100) 例2 dat3.male = dat3[which(dat3$gender == "M"), ] dat3.female = dat3[which(dat3$gender == "F"), ] dat3.male$id[which(dat3.male$score == 100)] dat3.female$id[which(dat3.female$score == 100)]