Построение графиков в R с помощью функции plot

В предыдущем посте мы получили данные из Директа. А что если нам хочется их визуализировать?

Давайте возьмем скрипт из предыдущего поста и потренируемся на нем. Заменим в нашем скрипте периоды отчета: с 7 до 30 дней. Это чтобы график был интереснее.

library(ryandexdirect)
report <- yadirGetReport(ReportType = "CUSTOM_REPORT",
                         DateRangeType = "LAST_30_DAYS",
                         FieldNames = c("Date", "Clicks", "Cost"),
                         Login = "ВАШ_ЛОГИН_В_ДИРЕКТЕ")

Теперь нарисуем график, который отражает изменение трафика по дням. В R особой популярностью пользуется пакет ggplot2, но мы воспользуемся встроенной функцией plot:

plot(report$Date, # столбец с данными для оси x
     report$Clicks, # столбец с данными для оси y
     type = "l", # тип визуализации - линия
     xlab = "Days", # Название оси x
     ylab = "Clicks", # Название оси y
     main = "Clicks from Yandex Direct", # Название графика
     ylim = c(0,4000), # ограничение оси y
     col = "blue", # цвет линии
     lwd = 3) # толщина линии

Каждую строку параметров я подписал. Все, что написано в строке после знака # не воспринимается как код и используется как заметки.

В результате у нас получился такой график, на котором хорошо заметен недельный цикл нашего трафика:

Подробнее о том, как пользоваться функцией plot, можно прочитать тут.

 27   5 мес   plot   r   rstudio   графики   яндес.директ