CHAPTER 11. MARKOV CHAINS
page 414
Solution
# Trasition matrix:
p <- data.frame("unskilled"=c(0.25,0.5,0.25),"Porfessional"=c(0.8,0.1,0.1),"skilled"=c(0.2,0.6,0.2))
row.names(p) <- c("unskilled","Porfessional","skilled")
p
## unskilled Porfessional skilled
## unskilled 0.25 0.8 0.2
## Porfessional 0.50 0.1 0.6
## skilled 0.25 0.1 0.2
p<- as.matrix(p)
#initial vector:
pi_0 <- matrix(c(1,0,0),1,3)
grandson <- pi_0 %*% p %*% p %*% p
cat("The probability that a randomly chosen grandson of an unskilled laborer is a professional man is", grandson[2])
## The probability that a randomly chosen grandson of an unskilled laborer is a professional man is 0.497