繁体   English   中英

问题重塑data.frame从宽格式到长格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM