Как дать имя временному столбцу во временном ряду в R? - PullRequest
0 голосов
/ 20 февраля 2019

Я работаю с двумя данными временных рядов в 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
...