Построение графиков в 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, можно прочитать тут.