spread()

データを横持ちにする

spread(df, key = 見出しに付けたい項目, value = データとしたい項目)
しかしなぜか大抵は旨くいかない
  • keyとvalueで指定した項目以外は全体の組合せの中でユニークであることが求められる。
  • 一見そう見えたとしても、実は重複データが混じっていたりするとエラーになる。
  • key/valueで指定しない項目のうち余分なものは、-itemなどして削除する。
  • 処理前にduplicatedなどで重複がないか探す
  • ネットなどに載っている事例は、きれいなデータで処理しているのでエラーについての説明はない。