开始使用免费开始使用

使用回归检验预测

在对数据进行可视化检查后,您决定再用回归分析来判断:从历史收入到预测收入,趋势是否出现了统计显著的变化。请记得,您需要创建趋势(trend)和结构突变(shift)变量。

在本练习中,您在上一个练习中创建的收入数据已保存在 rev 对象中。该数据包含两条时间序列:历史收入(hist_rev)和预测收入(proj_rev)。历史收入在前 10 年的历史期为正值,在预测期为 0;预测收入在前 10 年为 0,在预测期为正值。

本练习是课程的一部分

用 R 进行股权估值

查看课程

练习说明

  • 创建一条合并的收入序列,将历史与预测数据相加。
  • 使用 seq()rev_all_df 添加趋势变量。
  • 使用 ifelse()rev_all_df 添加结构突变变量。
  • rev_all 关于 trendshift 进行回归。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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)
编辑并运行代码