Оператор $ недопустим для атомарных векторов - не использует $ в коде - PullRequest
0 голосов
/ 30 октября 2019

Как видите, в моих строках нет $. Однако, когда я пытаюсь запустить последнюю строку, это дает мне ошибку $ blabla atomic. Вначале у меня было около $, но затем я изменил все на формат []. Это все еще дает мне ошибку. Есть идеи, почему?

Приложил код, который я использовал.

library(rugarch)
library(xts)
#uploading and preparing the data
data_sentivola<-read.csv("Some Path")

data_sentivola_INT <- data_sentivola[data_sentivola[,"ticker"] == "INTC",]
xts_sentivola_INTC <- xts(data_sentivola_INT[,c("return","rv")], order.by=as.Date(data_sentivola_INT[,"Date"]))


#Specifying the realGARCH model
spec <- ugarchspec(mean.model = list(armaOrder = c(0, 0), include.mean = FALSE), variance.model = list(model = 'realGARCH', garchOrder = c(1, 1)))  
fit<- ugarchfit(spec, xts_sentivola_INTC[,"return"]*100, solver = "hybrid", realizedVol = xts_sentivola_INTC[,"rv"]*100)

В этом случае сообщение об ошибке выглядит так

Error: $ operator is invalid for atomic vectors

1 Ответ

0 голосов
/ 30 октября 2019

Просто предчувствие: похоже, вы используете vec[,my_var] (эквивалент vec$my_var) для вектора (где синтаксис находится где-то вдоль vec[3]), а не для data.frame.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...