我在R中对有缺失值的数据运行ARIMA模型.这是财务数据,因此错过的时间要么是公共假日,要么是周末,所以不是完全随机的.我仍然在想,我应该对缺失的价值做出哪种决定.

然而,我看到的是函数本身运行时没有错误.所以ARIMA会以某种方式自动处理缺失的值.但我在文档中找不到在运行ARIMA时遗漏的值到底发生了什么(只是为了知道它是丢弃了它们/推算还是SMTH?)

best_fit = auto.arima(data_vector, stationary = is_stationary, ic = "bic", stepwise = FALSE, allowmean = TRUE, allowdrift = TRUE, approximation = FALSE)

有人知道默认情况下Auto.arima会做什么吗?

推荐答案

forecast::auto.arima()使用stats::arima()来拟合模型.它对ARIMA模型使用状态空间方法,并使用卡尔曼滤波计算似然.请参阅stats::arima()的帮助文件,其中包含一个解释,并带有几个参考.具体来说,Jones (1980)解释了如何在卡尔曼过滤器中处理遗漏的值.因此,它不会放弃它们,也不会追究它们的责任.它通过跳过卡尔曼滤波的更新部分,简单地基于可用数据计算似然.

R相关问答推荐

使用lapply的重新定位功能

使用ggplot将平滑线添加到条形图

根据R中的另一个日期从多列中 Select 最近的日期和相应的结果

将复杂的组合列表转换为数据框架

R:更新后无法运行控制台

如何从R中的字符串元素中减go 一个数字?

在for循环中转换rabrame

单个轮廓重叠条的单独图例

使用外部文件分配变量名及其值

在df中保留原始变量和新变量

如何使用ggplot对堆叠条形图进行嵌套排序?

将一个字符串向量调整为与其他字符串向量完全相同的大小

R中Gamma回归模型均方误差的两种计算方法不一致

将摘要图添加到facet_WRAP gglot的末尾

将列的值乘以在不同数据集中找到的值

R仅当存在列时才发生变异

如何在R中使用因子行求和?

在使用ggplot2的情况下,如何在使用coord_trans函数的同时,根据未转换的坐标比来定位geom_瓷砖?

通过不完全重叠的多个柱连接

如何修改Rust中的R字符串并将其赋给新的R变量,并使用extendr保留原始R字符串