Точки, не отображаемые на графике временных рядов в R - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь построить график временного ряда в R. Кажется, что все работает (все мои метки отображаются правильно, а оси индексируются так, как я хочу, но я просто не могу получить ни одной точки, чтобы показатьвверх. Мой график выглядит совершенно пустым.

Почему это происходит?

Мой код выглядит следующим образом:

forest <- c(0.096999565, 0.099238207, 0.101582401, 0.103624695, 0.105185874, 0.106321613, 0.107100639, 0.107698571, 0.108253954)

armenia.forest <- data.frame(forest)

plot.ts(armenia.forest, xlim = c(1992,2000), ylim = c(0.096999565,0.108253954), xlab = "Year", ylab = "Forest Land Per Capita", main = "Armenian Forest Land Over Time")

1 Ответ

0 голосов
/ 31 мая 2018

Если вы строите график с помощью plot.ts, вы можете создать объект временного ряда, используя ts.

forest <- c(
  0.096999565, 0.099238207, 0.101582401, 
  0.103624695, 0.105185874, 0.106321613, 
  0.107100639, 0.107698571, 0.108253954)

armenia.ts <- ts(forest, start = 1992, end = 2000)

Тогда вы можете построить график более или менее так, как вы это сделали:

plot.ts(armenia.ts, 
        xlim = c(1992,2000), 
        ylim = c(0.096999565,0.108253954), 
        xlab = "Year", 
        ylab = "Forest Land Per Capita", 
        main = "Armenian Forest Land Over Time",
        type = "p")

Для вывода типа:

enter image description here

Причиной, по которой вы раньше получали пустой график, была ваша ограниченность xlim - если вы предоставляете объект не временного ряда для plot.ts, предполагается, что первый элемент равен 1, затем 2 и т. Д.на.Таким образом, если вы строите только лесной объект, но снимаете ограничение xlim, вы можете получить тот же график, просто сдвинув его на 1: 9:

plot.ts(forest, 
        ylim = c(0.096999565,0.108253954), 
        xlab = "Year", 
        ylab = "Forest Land Per Capita", 
        main = "Armenian Forest Land Over Time",
        type = "p")

enter image description here

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