Можно ли использовать функцию abline() и добавить вертикальную линию к графику, где ось x содержит даты? Я пробовал много вариантов форматирования даты, но не могу заставить его работать.Добавление вертикальной линии к графику временных рядов
4
A
ответ
9
Да, самый простой способ, чтобы обеспечить Date
объект abline
: в R.
x <- as.Date("2013-05-27")+0:99
y <- cumsum(rnorm(100))
plot(x,y)
abline(v=as.Date("2013-08-01"))
0
Добавление к ответу Джеймса есть разные date/time formats Иногда даты сохраняются в формате POSIX, и когда вы их сюжет abline
с as.Date
не работает.
В этом случае вы должны использовать
abline(v = as.POSIXct("2013-08-01"))
0
оси Й на временные рядах участке (plot.ts с TS объектом) находится в десятичной форме. Например, 2-й квартал 2016 года на оси будет 2016.25
Существует пакет «lubridate», который имеет функцию (decimal_date()), которая преобразует даты POSIXct и даты в десятичную форму, которые принимаются abline(). Поэтому я беру дату, когда хочу поместить вертикальную линию на сюжет и поместить ее в форму «Дата». Затем я могу поместить это в функцию decimal_date и в abline
install.packages("lubridate")
library(lubridate)
[YOUR PLOT CODE]
date1 <- ymd("2013-08-01")
abline(v=decimal_date(date1))
Смежные вопросы
- 1. Добавление вертикальной линии к графику geom_freqpoly в соответствии с данными
- 2. Добавление статической линии сетки к диаграмме временных рядов JFreeChart
- 3. Добавление наложения данных к диаграмме временных рядов
- 4. Моделирование временных рядов временных рядов
- 5. Добавить вертикальные линии в график временных рядов
- 6. Опорные линии в графиках временных рядов
- 7. Таблица временных рядов PowerBI
- 8. Добавление временных рядов к существующему HDF5-файлу с tstables
- 9. Как приблизиться к данным временных рядов
- 10. добавление вертикальной линии в график графика ggplot
- 11. Добавление горизонтальной линии к графику d3 отображается с неправильным значением
- 12. Добавление меток осей и заголовков к простому графику/диаграмме линии
- 13. Добавление вертикальной линии на xAxis в HighStock
- 14. Добавление вертикальной линии, в ListView SimpleCursorAdapter
- 15. Добавление вертикальной линии в участке ggplot
- 16. Моделирование временных рядов Cassandra
- 17. Классификация многомерных временных рядов
- 18. Хранилище временных рядов
- 19. Применить ksmooth временных рядов
- 20. Имитация временных рядов
- 21. Добавление сценария к графику lacij
- 22. Matlab - добавление таймера к графику
- 23. Добавление легенды к поверхностному графику
- 24. Совокупные данные временных рядов
- 25. Создание регулярных временных рядов из нерегулярных временных рядов в pandas
- 26. Как выполнить кластеризацию K-временных рядов по данным временных рядов?
- 27. Применение аналитических весов к данным временных рядов
- 28. Изменение типа линии для заданного интервала временных рядов (твердого пунктир)
- 29. Добавление вертикальной прокрутки к JPanel
- 30. Диаграмма временных рядов Jasperreports
Просьба привести воспроизводимый пример. – juba