簡體   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