Using basic R, I can transpose a dataframe, say mtcars
, which has all columns of the same class:
as.data.frame(t(mtcars))
Or with pipes:
library(magrittr)
mtcars %>% t %>% as.data.frame
How to accomplish the same within tidyr or tidyverse packages?
My attempt below gives:
Error: Duplicate identifiers for rows
library(tidyverse)
mtcars %>% gather(var, value, everything()) %>% spread(var, value)
t
? – Fieldfareadd_rownames(mtcars) %>% gather(var, value, -rowname) %>% spread(rowname, value)
– Kliman