How to transpose a dataframe in tidyverse? How to transpose a dataframe in tidyverse? r r

How to transpose a dataframe in tidyverse?


Try with add_rownames

add_rownames(mtcars) %>%          gather(var, value, -rowname) %>%          spread(rowname, value) 

In the newer version, rownames_to_column replaces add_rownames

mtcars %>%   rownames_to_column %>%    gather(var, value, -rowname) %>%    spread(rowname, value) 

In the even newer version, pivot_wider replaces spread:

mtcars %>%   tibble::rownames_to_column() %>%     pivot_longer(-rowname) %>%    pivot_wider(names_from=rowname, values_from=value)