文章目录
- 介绍
- reshape2::melt()的用法
- 实例
- reshape2::dcast()的用法
- 实例
- tidyr::gather()的用法
- tidyr::spread()的用法
介绍
tidyverse系列包中的函数操作都是针对简洁数据框进行的,对于不是简洁的数据,实现需要进行数据重塑。数据重塑主要包括长宽表的转换、拆分/合并列、方形化。长宽表转化最初使用的是reshape2包的melt()和cast()函数,后来又发展到早起tidyr包的gather()和spread()函数,现在tidyr 1.0之后又提供了更加易用的pivot_longer()和pivot_wider()函数。
reshape2::melt()的用法
melt()实现了将宽表转化为长表的功能。
melt(data,id.vars=c(" "),measure.vars=c(" "),variable.name="variable",value.name="value")
其中:
- id.vars相当于码是只转