R-tidyr主要有以下几大功能:
gather—宽数据转为长数据;
spread—长数据转为宽数据;
unit—多列合并为一列;
separate—将一列分离为多列
unit和separate可参考Tidyverse...|数据列的分分合合,一分多,多合一,本文主要介绍利用tidyr包实现长宽数据的转化。...一 载入R包,数据
library(tidyverse)
#library(tidyr)
#使用mtcars内置数据集
data(mtcars)
head(mtcars)
?...二 宽数据转为长数据
使用gather函数:gather(data, key, value, … , na.rm = FALSE, convert = FALSE)
其中 data:为待转换的宽数据
key...三 长数据转为宽数据
使用spread函数:spread(data, key, value, fill = NA, convert = FALSE, drop = TRUE)
data:待转换的长数据