[英]Issues reshaping data.frame from wide to long format
我正在尝试将下面的数据框重整形为长格式,但是我不太希望使用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
我需要创建一个数据框,其中的每一行都定义了湖泊和年份的唯一组合,每个化学变量的列以及带有测量年份的附加列。
melt()和cast()太旧了。
最近,引入了功能pivot_long()和pivot_wide() 。 (此函数替换了collect()和spread() ,它们替换了melt()和cast() )
看看这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.