始める無料で始める

ワイド形式からロング形式への変換

chocolate_wide データはすでに読み込まれています。このデータを reshape() を使ってロング形式に変換しましょう。新しいデータの列名が正しくラベル付けされるように必要な入力はすでに用意してあります。あとは、reshape() にデータの変換方法を伝える、最も重要な入力を埋めてください。

この演習はコースの一部です

Rで学ぶマーケティングのための選択モデリング

コースを見る

演習の手順

  • 変換元として使用するデータ chocolate_wide を入力します。
  • 変換先の形式として long を入力します。
  • 各選択質問にある3つの選択肢の Brand、Price、Type が格納されている列を入力します。str() や head() でデータを確認すると、必要な情報がわかります。Brand の列はすでに入力済みです。
  • reshape() のコマンドを書き終えたら、head() を使ってデータが正しく変換されたことを確認しましょう。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# use reshape() to change the data from wide to long 
chocolate <- reshape(data= ___ , direction="____", 
                     varying = list(Brand=3:5, Price=____, Type=____), 
                     v.names=c("Brand", "Price", "Type"), timevar="Alt")
                     
# use head() to confirm that the data has been properly transformed
コードを編集して実行