2017-02-22 9 views
0

我有一個.csv文件我已經導入到R,我需要將數據轉換爲長格式,其中變化將日期從4/1/1996到12/16/2017年。 數據已存儲在R中,其中變量是RegionName,State,sizerank以及對每個州的每個區域進行觀察的不同日期。 當然,Idvar,將是SizeRank:轉換WIDE到LONG在R不同=日期

Part of the Data is short as a snapshot

+0

看看'tidyr'軟件包和其中的'collect'功能。這就是你想要的。 – Wolfgang

+0

使用reshape()函數怎麼樣? – sigma

+0

@akrun,不要認爲這是你所鏈接的那個的重複,因爲這顯然是R相關的,另一個是關於bash的。 – takje

回答

1
library(data.table) 
dt <- fread("file.csv") 
melt(dt, id.vars = c("RegionName", "State", "SizeRank"), variable.name = "date") 

我想這你想要做什麼。