t y as.raster no conmutan; ¿por qué no conmutarán?
Creo una minimatriz, la convierto en un raster y la represento:
m <- matrix(c(0, 0, 0.33, 0.66, .9, .9), 2, 3)
m
# [,1] [,2] [,3]
# [1,] 0 0.33 .9
# [2,] 0 0.66 .9
r <- as.raster(m)
r
# [,1] [,2] [,3]
# [1,] "#000000" "#545454" "#FFFFFF"
# [2,] "#000000" "#A8A8A8" "#FFFFFF"
plot(r, interpolate = FALSE)
Ahora, con la matriz traspuesta,
r_t_1 <- as.raster(t(m))
r_t_1
# [,1] [,2]
# [1,] "#000000" "#000000"
# [2,] "#545454" "#A8A8A8"
# [3,] "#E6E6E6" "#E6E6E6"
obtengo