![007202888a6f3e35c62bd5b7c56e4d85.png](https://i-blog.csdnimg.cn/blog_migrate/1db934e67b12ad5edd5fcfa6ae874ab5.png)
在上一篇文章中介绍了数据清晰透视相关的函数gather()和spread(),虽然函数名称看起来简单,但是简单也就意味着需要花更多的时间去分辨两个函数的差别,比如往哪个方向变化代表了传播(spread),哪个方向代表了聚集(gather)。所以在现在的R数据分析实践中,gather()和spread(), 已经逐渐不被推荐使用,因为我们有了更加合适的替代函数pivot_longer()和pivot_wider()。
1. pivot_longer()
还是用上次我们构造的mini_iris
这个数据集举例。
attach(iris)
mini_iris <- iris[c(1,51,101),]
mini_iris
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
51 7.0 3.2 4.7 1.4 versicolor
101 6.3 3.3 6.0 2.5 virginica<