forked from araiho/Intro_Biocomp_ND_317_Tutorial5
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExercise5Script.R
More file actions
60 lines (51 loc) · 1.59 KB
/
Copy pathExercise5Script.R
File metadata and controls
60 lines (51 loc) · 1.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
data=read.table(file="test.dat", header=FALSE, sep=" ")
data
data[,1]==1
data[,1]>2
data[data[,1]>2,]
wages=read.csv(file="wages.csv",header=TRUE,stringsAsFactors=FALSE)
class(wages)
dim(wages)
head(wages)
#we can extract all of the female wage data using square brackets
females=wages[wages[,1]=="female",]
dim(females)
unique(females[,1])
#or a mix of square brackets and dollarsign notation
females2=wages[wages$gender=="female",]
dim(females2)
unique(females2$gender)
females3=subset(x=wages,wages$gender=="female")
dim(females3)
unique(females$gender)
#Challenge Question 1
#orders by column 1
order(wages[ ,1])
#orders by column 2
order(wages[ ,2])
#selects only the first and second column
wages1 = wages[ ,1:2]
#sorts by column 1 then column 2
wages1[order(wages1[ ,1], wages1[ ,2]),]
#takes the unique combinations only
unique(wages1[order(wages1[ ,1], wages1[ ,2]),])
###Question 1 answer
Question1 = unique(wages1[order(wages1[ ,1], wages1[ ,2]),])
#Challenge Question 2
#selects all columns except column 3
wages2 = wages[, -c(3)]
wages2[order(wages2[ ,3]),]
###Question 2 Answer
#Lowest Earner
LowestEarner = head(wages2[order(wages2[ ,3]),],1)
#Highest Earner
HighestEarner = tail(wages2[order(wages2[ ,3]),],1)
#Number of females in top 10 earners
TopTenEarners = tail(wages2[order(wages2[ ,3]),],10)
sum(TopTenEarners =="female")
#Challenge Question 3
wages3 = wages[, -c(1:2)]
wage.12.years.school = mean(wages3$wage[wages3$yearsSchool==12])
wage.16.years.school = mean(wages3$wage[wages3$yearsSchool==16])
###Question 3 Answer
Effect.of.graduating.college = wage.16.years.school-wage.12.years.school