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