熱線電話:13121318867

登錄
首頁精彩閱讀R語言-數據的重構和整合
R語言-數據的重構和整合
2017-06-02
收藏

R語言-數據的重構和整合

在數據初步處理過程中,我們時常遇到這樣的問題,就是數據包含我們所要的信息,格式卻與我們預期的樣式不符。我們可能需要在原有數據的基礎上進行處理,增加變量的個數或者對數據框進行轉置和其他處理。在本節中,我們將介紹R語言的reshape2包的作用,實現數據重構和整合數據集的絕妙的萬能工具。由于reshape2包未包含在R的標準安裝中,在第一次使用它之前需要使用install.packages(“reashape2”)進行安裝。

1.數據的融合

例如:我們想實現如下的轉化,具體如下

可以使用reshape2實現,數據的融合。

md<-melt(mydata,id=c("ID","Time"))

結果展示

2.數據的重鑄

R語言可以使用reshape2對數據將其重鑄為想要的形狀。

dcast()函數讀取已融合的數據,并使用特定的公式和數據整合函數將融合的數據重塑。

可以寫成如下代碼實現,

md2<-dcast(md,ID+variable~Time)

結果展示

若想實現融合后的數據,轉化為原始數據(獲取數據時就是這種格式,而非想徒勞的折騰)。

可以寫成如下代碼實現,

md3<-dcast(md,ID+Time~variable)

結果展示


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢