R SparkR - equivalent to melt function
问题 Is there a function similar to melt in SparkR library? Transform data with 1 row and 50 columns to 50 rows and 3 columns? 回答1: There is no built-in function that provides a similar functionality in SparkR. You can built your own with explode library(magrittr) df <- createDataFrame(data.frame( A = c('a', 'b', 'c'), B = c(1, 3, 5), C = c(2, 4, 6) )) melt <- function(df, id.vars, measure.vars, variable.name = "key", value.name = "value") { measure.vars.exploded <- purrr::map( measure.vars,