matrix or data.frame to tibble (taken from tidyquant)
Examples
x <- matrix(rnorm(20), ncol=4)
rownames(x) <- LETTERS[seq_len(nrow(x))]
matrix_to_tibble(x)
#> # A tibble: 5 × 5
#> row.names V1 V2 V3 V4
#> <chr> <dbl> <dbl> <dbl> <dbl>
#> 1 A 0.344 0.841 -1.05 1.76
#> 2 B -0.830 1.45 1.84 0.476
#> 3 C 0.482 0.137 -2.23 0.783
#> 4 D -0.689 0.326 -0.596 -1.15
#> 5 E -1.09 1.22 -0.230 0.950
!(is.matrix(x) || is.data.frame(x))
#> [1] FALSE