:可以指定哪些列聚到一列中
na.rm:是否删除缺失值
将示例数据集转成长数据:
longdata <- gather(widedata, variable, value)
longdata
variable...整合两个变量之间的若干列, 而保持其他列不变:
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...person, grade, score, sep= "-")
wideunite
information
1 A-5-89
2 B-6-98
3 C-4-90
四 一列分离为多列