You are on page 1of 1

# For questions, please use the Question Forum in the Moodle course

#---------------------------------------------------------
# Exercise R.1

# a)
# Fibonacci sequence
a <- c(1, 2, 3, 5, 8, 13, 21, 34)

# Alternative solution: Use loop "for"


a <- 1:8
for (k in 3:8){
a[k] <- a[k-1] + a[k-2]
}

# b)
b <- seq(1, 10)

# c)
c <- 1 / seq(1, 10)

# d)
d <- seq(1, 6) ^ 3

# e)
e <- seq(1964, 2003)

# f)
f <- c(14, 18, 23, 34, 42, 50, 59, 66, 72, 79, 86, 96, 103, 110)

# g)
g <- seq(0, 1000, by = 25)

#---------------------------------------------------------
# Exercise R.2

# a)
TravelTime <- c(17, 16, 20, 24, 22, 15, 21, 15, 17, 22)

# Longest travel time


max(TravelTime)

# Average travel time


mean(TravelTime)

# Shortest travel time


min(TravelTime)

# b)
# Correct data
TravelTime[TravelTime == 24] <- 18

# New average travel time


mean(TravelTime)

# c)
# Number of TravelTime > 20 min
sum(TravelTime > 20)

# d)
# Proportion of TravelTime < 18 min
sum(TravelTime < 18) / length(TravelTime)

You might also like