Skip to contents
library(saferMatrix)


Datasets

mat1 <- matrix(c(1,1,1,2, 0,2,3,0, NA,3,0,0, 5,0,0,0), ncol = 4)
mat2 <- matrix(c(1,1,1,2, "a",2,3,NA, "a","a",0,0, "a","a","a",0), ncol = 4)
mat3 <- matrix(c(0,0,0,2, 0,0,3,0, 0,3,0,NA, 5,0,0,0), ncol = 4)
mat4 <- matrix(c(0,0,0,2, 0,0,3,0, 0,3,0,0, 5,0,0,0), ncol = 4)


Datasets info

mat1
>      [,1] [,2] [,3] [,4]
> [1,]    1    0   NA    5
> [2,]    1    2    3    0
> [3,]    1    3    0    0
> [4,]    2    0    0    0
mat2
>      [,1] [,2] [,3] [,4]
> [1,] "1"  "a"  "a"  "a" 
> [2,] "1"  "2"  "a"  "a" 
> [3,] "1"  "3"  "0"  "a" 
> [4,] "2"  NA   "0"  "0"
mat3
>      [,1] [,2] [,3] [,4]
> [1,]    0    0    0    5
> [2,]    0    0    3    0
> [3,]    0    3    0    0
> [4,]    2    0   NA    0
mat4
>      [,1] [,2] [,3] [,4]
> [1,]    0    0    0    5
> [2,]    0    0    3    0
> [3,]    0    3    0    0
> [4,]    2    0    0    0


All the arguments

mat_rotate(data = mat1)
>      [,1] [,2] [,3] [,4]
> [1,]    2    1    1    1
> [2,]    0    3    2    0
> [3,]    0    0    3   NA
> [4,]    0    0    0    5
mat_rotate(data = mat2)
>      [,1] [,2] [,3] [,4]
> [1,] "2"  "1"  "1"  "1" 
> [2,] NA   "3"  "2"  "a" 
> [3,] "0"  "0"  "a"  "a" 
> [4,] "0"  "a"  "a"  "a"
mat_rotate(data = mat3)
>      [,1] [,2] [,3] [,4]
> [1,]    2    0    0    0
> [2,]    0    3    0    0
> [3,]   NA    0    3    0
> [4,]    0    0    0    5
mat_rotate(data = mat4)
>      [,1] [,2] [,3] [,4]
> [1,]    2    0    0    0
> [2,]    0    3    0    0
> [3,]    0    0    3    0
> [4,]    0    0    0    5