始める無料で始める

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

chocolate_wide データは読み込まれています。これを reshape() を使ってロング形式に変換してください。新しいデータの列名が正しく付くように必要な引数は用意してあります。reshape() にどのようにデータを変換させるかを指定する、最も重要な引数をあなたに埋めていただきます。

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

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

コースを見る

演習の手順

  • 変換前のデータには chocolate_wide を指定します。
  • 変換後の形式には long を指定します。
  • 各設問にある3つの選択肢について、BrandPriceType が入っている列を指定します。必要に応じて 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
コードを編集して実行