bike2014<-read.table("bike2014.csv",sep = ",")
2014 bike origin-destination matrix
od<- function(data){
odmatrix<-as.data.frame.matrix(table(data$StartStation.Id,data$EndStation.Id))
frq<-as.data.frame(table(data$StartStation.Id,data$EndStation.Id))
frq<-frq[with(frq, order(Freq,decreasing = T)),]
colnames(frq)<- c("StartStation.Id","EndStation.Id","Freq")
print(head(odmatrix[c(1:10),c(1:10)]))
print(head(frq[c(1:10),]))
}
od(bike2014)
## 1 2 3 4 5 6 7 8 9 10
## 1 401 0 45 21 1 6 1 0 0 7
## 2 0 343 0 0 26 6 0 0 4 1
## 3 36 0 127 11 1 6 2 0 16 23
## 4 8 2 13 252 0 66 5 0 24 24
## 5 1 7 0 2 364 15 1 0 6 3
## 6 15 7 5 45 2 293 66 8 3 3
## StartStation.Id EndStation.Id Freq
## 140803 191 191 26671
## 227101 307 307 13376
## 224073 303 303 12805
## 300530 406 406 10423
## 183952 248 248 8017
## 299016 404 404 7051