2017-10-09 13 views
0

私は以下のデータフレームを持っています。Rows to Columnsの再解析R

sample_data <- data.frame(Date = c ("2017-01-31", "2017-01-31","2017-02-28", "2017-01-31", "2017-03-31","2017-02-28", "2017-03-31", "2017-04-30", "2017-02-28","2017-03-31","2017-04-30","2017-04-30"), 
        stock = c("c", "a", "a", "b", "a", "b", "b", "a", "c", "c", "b", "c"), 
        Price = c(9,6,7,8,10,12,13, 11, 17, 12, 13, 14)) 

これは、ストックレターが2番目の列にすべてではなく列に割り当てられるように、これを並べ替えることを検討しています。したがって、データフレームには、すべての在庫(在庫 "a"は1つの列、 "b"は次のものなど)の4つの日付と4つの価格のみが表示されます。

答えて

1

パッケージはこれを行う方法の1つを提供します。

library(tidyr) 
sample_data %>% 
spread(stock, Price)