#载入所需的R包
library(dplyr)
library(tidyr)
#测试数据集
widedata data.frame(person=c('A','B','C'),grade=c(5,6,4...key
value:将原数据框中的所有值赋给一个新变量value
......整合两个变量之间的若干列, 而保持其他列不变:
long <- gather(wide, variable, value, grade:age)
long
person variable value...三 多列合并为一列
unite(data, col, … , sep = " ")
data::表示数据框,
col:表示合并后的列名称,
… :表示需要合并的若干变量,
sep: = " "用于指定分隔符...,
remove:是否删除被组合的列
把widedata中的person,grade, score三个变量合成一个变量information, 并变成"person-grade-score"的格式
wideunite