## Using character vectors
mat('1, 2, 3, 4; 5, 6, 7, 8') # ";" separates rows
mat('1, 2, 3, 4; 5, 6, 7, 8', rows = FALSE) # ";" separates columns
mat("1 2 3 4; 5 6 7 8", sep = "") # use spaces instead of commas
mat(c(1, 2, 3, 4, 5, 6, 7, 8), nrow = 2, byrow = TRUE) # works like matrix too
## Using a list
z1 <- list(1:5, 6:10)
z2 <- list(a = 1:5, b = 6:10)
mat(z1)
mat(z2) # preserves names as row names
mat(z2, rows = FALSE) # preserves names as column names
Run the code above in your browser using DataLab