2017-06-21 4 views
0

私は自分のデータの形を変えようとしてきましたが、これを達成する方法がブロックされています。私はむしろ大規模なデータセットを持っていますが、ここでは単一の行の例です:私は、各行、その後のための単一の列を持っている(私は数百行を持っているため、それぞれの日付/時間の値)を複製するデータをレプリケートして転記する

TJ25_TAD 

TJ_num  Date    Bin 1 Bin2 Bin3 
TJ25  4/18/2006 19:00  1.5  73.9 16.2 

値は、次のようになります。

TJ25_TAD 

TJ_num  Date    TAD 
TJ25  4/18/2006 19:00  1.5 
TJ25  4/18/2006 19:00  73.9 
TJ25  4/18/2006 19:00  16.2 

実際には12個のビンがあります。私は各日付値を12回複製できるように管理してきましたが、私はBinデータをどのように記入するのか分かりません。私はmelt()関数について読んだことがありますが、正しく使用する方法はわかりません。

答えて

0
dt <- read.table(text = "TJ_num Date 'Bin 1' 'Bin 2' 'Bin 3' 
    TJ25 '4/18/2006 19:00' 1.5 73.9 16.2", 
       header = TRUE, stringsAsFactors = FALSE) 

library(dplyr) 
library(tidyr) 

dt2 <- dt %>% 
    gather(Bin, TAD, 'Bin.1', 'Bin.2', 'Bin.3') %>% 
    select(-Bin) 
関連する問題