在R中使用ggplot2的is.finite(x)出错

时间:2018-05-03 09:51:15

标签: r ggplot2

我正试图在R中的两个系列之间运行一个简单的F测试:

var.test(fit1,fit2)

但我收到错误:

Error in is.finite(x) : default method not implemented for type 'list'

我已尝试使用以下主题中的建议解决问题: https://github.com/haleyjeppson/ggmosaic/issues/9 ggmosaic error message: default method not implemented for type 'list'

通过运行:

devtools::install_github('cran/ggplot2', force = TRUE)

虽然这条线路运行良好 - 错误仍然存​​在。我尝试卸载ggplot2并重复该过程,并在每种情况下重新启动R.

我创建fit1和fit2的初始代码是这样的: 此模型基于从CSV文件导入的经济索引创建:

index_ma = ma(df_ind$weight_ind_2, order=7)
count_ma = ts(na.omit(index_ma), frequency=30)
decomp = stl(count_ma, s.window="periodic")
deseasonal_cnt <- seasadj(decomp)
fit1<-auto.arima(deseasonal_cnt, seasonal=FALSE)

此模型是根据从CSV文件导入的10年以上的每日S&amp; P数据创建的:

econ_ma = ma(df_daily$sp_change, order=7)
econ_count_ma = ts(na.omit(econ_ma), frequency=30)
econ_decomp = stl(econ_count_ma, s.window="periodic")
econ_decomped <- seasadj(econ_decomp)
fit2<-auto.arima(econ_decomped, seasonal=FALSE)

我之前对这两个系列进行了一些其他的测试 - 两者都有相同的观察次数,没有其他问题。在我前几天更新R之前它没有问题,现在我收到了这个错误。

任何帮助都会非常感激,因为在我更新包之前代码运行没有问题。谢谢!

0 个答案:

没有答案