# Multiple ways of creating matrices

# Method 1: Define everything in one line

m<-matrix(c(1,5,9,2,6,10,3,7,11,4,8,12), nrow=3, ncol=4)

# Display m

m

# Method 2: Define the number of rows

m<-matrix(c(1,5,9,2,6,10,3,7,11,4,8,12), nrow=3)

# Display m

m

# Method 3: Define the number of columns

m<-matrix(c(1,5,9,2,6,10,3,7,11,4,8,12), ncol=4)

# Display m

m

# Method 4: Define each element individually

m<-matrix(nrow=3,ncol=4)

m[1,1]<-1
m[2,1]<-5
m[3,1]<-9
m[1,2]<-2
m[2,2]<-6
m[3,2]<-10
m[1,3]<-3
m[2,3]<-7
m[3,3]<-11
m[1,4]<-4
m[2,4]<-8
m[3,4]<-12

# Display m

m

# Bonus method - fill by row, not by column
# NB - data is still stored by column, only input is done by row

m<-matrix(c(1,2,3,4,5,6,7,8,9,10,11,12), nrow=3, byrow=T)m[-2,-3]


# Display m

m

