R/fct_melt.R

Defines functions melt_matrix

#' melt_matrix: equivalent of reshape2::melt.matrix
#'
#' @description A function that return matrix value in 3 columns Var1: rownames or row number,  Var2: colnames or col number, value: value stored at matrix location
#'
#' @return matrix value in 3 columns Var1: rownames or row number,  Var2: colnames or col number, value: value stored at matrix location
#'
#' @noRd
melt_matrix <- function(data) {
  . <- NULL

  row_names <- 1:nrow(data)
  col_names <- 1:ncol(data)
  data.frame(
    Var1 = rep(row_names, times = length(col_names)),
    Var2 = rep(col_names, each = length(row_names)),
    value = as.numeric(data)
  ) %>%
    `row.names<-`(1:nrow(.))
}

Try the shinySbm package in your browser

Any scripts or data that you put into this service are public.

shinySbm documentation built on Sept. 8, 2023, 5:06 p.m.