使用基本的 R,我可以转置一个数据帧,比如说mtcars
,它具有同一类的所有列:
as.data.frame(t(mtcars))
或使用管道:
library(magrittr)
mtcars %>% t %>% as.data.frame
如何在 tidyr 或 tidyverse 包中完成相同的任务?
我在下面的尝试给出了:
错误:行标识符重复
library(tidyverse)
mtcars %>% gather(var, value, everything()) %>% spread(var, value)