始める無料で始める

新しいデータで自転車レンタル数を予測する

この演習では、前の演習で作成したモデルを使って8月の予測を行います。データセット bikesAugustbikesJuly と同じ列を持ちます。

glm の poisson または quasipoisson モデルからカウントを予測するときは、predict()docs)で必ず type = "response" を指定する必要があることを思い出してください。

モデル bike_model とデータフレーム bikesAugust はあらかじめ読み込まれています。

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

R による Supervised Learning:回帰

コースを見る

演習の手順

  • predict を使って、bikesAugust データに対する1時間あたりの自転車台数を予測し、列 bikesAugust$pred に代入します。
  • 空欄を埋めて、8月データに対する予測の RMSE を求めてください。
  • 空欄を埋めて、予測値と実カウントを比較するプロットを作成してください。
    • 予測値が負になるものはありますか?

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

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

# bikesAugust is available
str(bikesAugust)

# bike_model is available
summary(bike_model)

# Make predictions on August data
bikesAugust$pred  <- ___

# Calculate the RMSE
bikesAugust %>% 
  mutate(residual = ___) %>%
  summarize(rmse  = ___)

# Plot predictions vs cnt (pred on x-axis)
ggplot(bikesAugust, aes(x = ___, y = ___)) +
  geom_point() + 
  geom_abline(color = "darkblue")
コードを編集して実行