我正在尝试将下面的数据框重整形为长格式,但是我不太幸运使用reshape()或melt()编写代码。
pH SO4
Lake Lat Long 1976 1977 1978 1981 1976 1977
1 58 7.2 4.59 -9999 4.48 4.63 6.5- -9999
2 58.1 6.3 4.97 -9999 4.6 4.96 5.5- -9999
4 58.5 7.9 4.32 4.23 4.4 4.49 4.8 6.5
5 58.6 8.9 4.97 4.74 4.98 5.21 7.4 7.6
我需要创建一个数据框,其中每一行都定义一个唯一的 湖泊和年份的组合,每个化学变量的列以及带有测量年份的附加列。
答案 0 :(得分:-1)
melt()和 cast()太旧了。
最近,引入了功能 pivot_long()和 pivot_wide()。 (此函数替换了 gather()和 spread(),后者替换了 melt()和 cast())) / p>
看看this