Я работаю с двумя данными временных рядов в R, которые называются: AirPassengers
и arrivals
Это означает одномерный и многомерный набор данных.
Если вы проверите их в консоли, они, очевидно, имеютимена столбцов переменных + годы слева, которые не имеют имени столбца и не могут быть названы как «Время» или «Годы» функциями names
и colnames
.Они как-то работают только для столбцов, у которых уже есть имя:
library(fpp2)
> head(arrivals)
Japan NZ UK US
1981 Q1 14.763 49.140 45.266 32.316
1981 Q2 9.321 87.467 19.886 23.721
1981 Q3 10.166 85.841 24.839 24.533
1981 Q4 19.509 61.882 52.264 33.438
1982 Q1 17.117 42.045 53.636 33.527
1982 Q2 10.617 63.081 34.802 28.366
> names(arrivals) <- c("Year", "Quarter", "Japan", "NZ", "UK, "US")
Error: unexpected symbol in "names(arrivals) <- c("Year", "Quarter",
"Japan", "NZ", "UK, "US"
> colnames(arrivals)
[1] "Japan" "NZ" "UK" "US"
Разве столбцы времени не должны иметь имя, и как я могу дать их таким образом, чтобы я мог использовать их на графиках, как дляexmaple AirPassengers$Year
или arrivals$Quarter
?
В противном случае я получаю следующую ошибку:
> arrivals$Year
Error in arrivals$Year : $ operator is invalid for atomic vectors
На самом деле это тоже не работает:
> arrivals$Japan
Error in arrivals$Japan : $ operator is invalid for atomic vectors