開始使用免費開始

使用迴歸檢驗預測

在你用視覺化方式檢查資料之後,你也想透過迴歸分析來判斷:從歷史營收到預測營收,趨勢是否出現統計上顯著的變化。請記得你需要建立趨勢(trend)與轉折(shift)兩個變數。

在本題中,你在前一題建立的營收資料已儲存在 rev 物件中。該資料包含兩個時間序列:歷史營收(hist_rev)與預測營收(proj_rev)。歷史營收在前 10 年(歷史期間)為正值,在預測期間為 0。預測營收在前 10 年為 0,在預測期間為正值。

本練習屬於課程

在 R 進行股權估值

檢視課程

練習說明

  • 建立一個單一的營收序列,將歷史與預測資料相加。
  • 使用 seq()rev_all_df 中新增趨勢變數。
  • 使用 ifelse()rev_all_df 中新增轉折變數。
  • rev_alltrendshift 進行迴歸。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a data frame of single series
rev_all <- ___
rev_all_df <- data.frame(rev_all)

# Create Trend Variable
rev_all_df$trend <- seq(___, nrow(rev_all_df), ___)

# Create Shift Variable
rev_all_df$shift <- ifelse(rev_all_df$trend <= 7, ___, ___)

# Run regression
reg <- lm(___, data = rev_all_df)
summary(reg)
編輯並執行程式碼