r - 如何在 R 中提取时间序列模型的每小时数据
问题描述
我有一个已存储到数据框中的数据集 csv 文件,当我尝试在模型中运行它时出现此错误
is.constant(na.interp(x)) 中的错误:不能强制“list”对象键入“double”
到目前为止,这是我的代码
library(readxl)
library(fpp2)
library(zoo)
library(chron)
TrafficFinal <- read.csv("C:/Users/Mike/Downloads/Trafficfinal.csv")
View(TrafficFinal)
trafficFinal_DF <- data.frame(TrafficFinal)
View(trafficFinal_DF)
ts <- ts(trafficFinal_DF)
fit <- nnetar(trafficFinal_DF, lambda = 0)
数据集看起来像这样交通数据
这是原始数据集,因为我对其进行了一些更改以尝试使其更容易 https://www.kaggle.com/fedesoriano/traffic-prediction-dataset?select=traffic.csv
我认为我的问题是每小时数据被读取为双精度,因此我需要转换该列,以便函数可以读取它,但不知道如何读取。我到处看了看,我发誓我的老师以前使用过每小时数据,只是存储在 df 或 ts 中,它立即工作,无需任何转换。请帮忙。
解决方案
推荐阅读
- azure - Azure Web App Service 自定义域读取证书
- iis - 在 Windows Server 2019 上以域用户身份运行时,IIS 站点不会显示静态内容
- java - 将 PST 时间转换为 GMT
- kotlin - 在 Kotlin 中使用 Elvis 运算符和添加的不完整代码
- ios - NSString.localizedUserNotificationString 和 Xcode xliff 导出
- java - 如何在 Selenium java 中向下滚动元素
- php - 使用 Laravel 集合获取二维数组的最大值
- r - 将多列与其他列进行比较的 T 检验
- vb.net - 在 VB.NET 中创建作用域变量
- html - 某些 HTML 图片无法在某些设备上加载