Пишем telegram бота на языке R (часть 3): Как добавить боту поддержку клавиатуры

Это третья статья из серии «Пишем telegram бота на языке R». В предыдущих публикациях мы научились создавать телеграм бота, отправлять через него сообщения, добавили боту команды и фильтры сообщений. Поэтому перед тем как приступить к чтению данной статьи я крайне рекомендую ознакомиться с предыдущими, т.к. тут я уже не буду останавливать на описанных ранее основах ботостроения.

В этой статье мы повысим юзабилити нашего бота за счёт добавления клавиатуры, которая сделает интерфейс бота интуитивно понятным, и простым в использовании.

Продолжить чтение «Пишем telegram бота на языке R (часть 3): Как добавить боту поддержку клавиатуры»

Пишем telegram бота на языке R (часть 1): Создаём бота, и отправляем с его помощью сообщения в telegram

Аудитория telegram ежедневно растёт с геометрической прогрессией, этому способствует удобство мессенджера, наличие каналов, чатов, и конечно возможность создавать ботов.

Боты могут использоваться в совершенно разных целях, от автоматизации коммуникации с вашими клиентами до управления вашими собственными задачами.

По сути через бота можно используя telegram выполнять любые операции: отправлять, либо запрашивать данные, запускать задачи на сервере, собирать информацию в базу данных, отправлять электронные письма и так далее.

Я планирую написать серию статей, о том, как на языке R работать с telegram bot API, и писать ботов под свои нужды.

Продолжить чтение «Пишем telegram бота на языке R (часть 1): Создаём бота, и отправляем с его помощью сообщения в telegram»

Доклад: Как через R коннектор получить данные из Вконтакте в Power BI

В декабре 2020 года прошла вторая ежегодная конференция по построению продвинутых отчётов в Excel и Power BI. На которой я выступил с докладом «Как через R коннектор получить данные из Вконтакте в Power BI».

Продолжить чтение «Доклад: Как через R коннектор получить данные из Вконтакте в Power BI»

Видео урок: Как отлавливать и обрабатывать ошибки на языке R, конструкции try() и tryCatch()

Обработка ошибок важная часть разработки стабильно работающих скриптов.

В этом уроке мы научимся отлавливать и обрабатывать ошибки на языке R с помощью конструкций try() и tryCatch(). try() является простейшей конструкцией для перехвата ошибок, а tryCatch() значительно более функциональной и сложной. По смыслу tryCatch() очень схожа с питоновской конструкцией try-except.

Продолжить чтение «Видео урок: Как отлавливать и обрабатывать ошибки на языке R, конструкции try() и tryCatch()»

Как загрузить данные из API Google Analytics в R: часть 2

Несколько лет назад я уже рассказывал о том как работать с API Google Analytics на языке R с помощью пакета RGA. Пакет RGA всем хорош, но он работает только с Google Analytics Core Reporting API v3, а уже давно вышла четвертая версия, у которой функционал намного шире.

Мы рассмотрим новый пакет googleAnalyticsR, написанный Марком Эдмондсом. Марк ведет личный блог и сайт с документацией к пакету, о котором сегодня пойдет речь.

В этой статье много примеров кода взято с официального сайта пакета googleAnalyticsR.

Продолжить чтение «Как загрузить данные из API Google Analytics в R: часть 2»

Какой язык выбрать для работы с данными — R или Python? Оба! Мигрируем с pandas на tidyverse и data.table и обратно

По запросу R или Python в интернете вы найдёте миллионы статей и километровых обсуждений по теме какой из них лучше, быстрее и удобнее для работы с данными. Но к сожалению особой пользы все эти статьи и споры не несут.

Продолжить чтение «Какой язык выбрать для работы с данными — R или Python? Оба! Мигрируем с pandas на tidyverse и data.table и обратно»

Работа с датами на языке R (базовые возможности, а также пакеты lubridate и timeperiodsR)

Получить текущую дату в любом языке программирования, операция эквивалентная «Hello world!». Язык R не является исключением.

В этой статье мы разберёмся с тем, как устроена работа с датами в базовом синтаксисе языка R, а также рассмотрим несколько полезных пакетов, расширяющих его возможности при работе с датами:

  • lubridate — пакет позволяющий производить арифметические вычисления между датами;
  • timeperiodsR — пакет для работы с временными интервалами и их компонентами.
Продолжить чтение «Работа с датами на языке R (базовые возможности, а также пакеты lubridate и timeperiodsR)»

Построение поведенческих воронок на языке R, на основе данных полученных из Logs API Яндекс.Метрики

Анализ воронки продаж — типичная задача для интернет маркетинга, и в частности электронной коммерции. С её помощью вы можете:

  • Выяснить на каком из шагов к покупке вы теряете потенциальных клиентов.
  • Моделировать объём дополнительного притока выручки, в случае расширения каждого шага на пути к покупке.
  • Оценить качество трафика закупаемого на различных рекламных платформах.
  • Оценить качество обработки входящих заявок по каждому из менеджеров.

В этой статье я расскажу о том, как на языке R запрашивать данные из Logs API Яндекс Метрики, строить и визуализировать на их основе воронку.

Продолжить чтение «Построение поведенческих воронок на языке R, на основе данных полученных из Logs API Яндекс.Метрики»

Видео запись R meetup: Чем нас порадует dplyr 1.0.0

Данный митап был организован Европейским Университетом в Спб.

Посвящён митап новым возможностям популярного R пакета dplyr версии 1.0.0.

В ходе митапа я провёл обзор 4 статей автора dplyr, Хедли Викхема, в которых он рассказывал о грядущих изменениях.

Продолжить чтение «Видео запись R meetup: Чем нас порадует dplyr 1.0.0»

Взаимодействие R с базами данных на примере Microsoft SQL Server и других СУБД

Поскольку львиная доля бизнес информации храниться в базах данных. На каком бы языке программирования вы не писали, вам придётся производить различные действия с ними.

В этой статье я расскажу о двух интерфейса для работы с базами данных в R. Большая часть примеров демонстрируют работу с Microsoft SQL Server, тем не менее все примеры кода будут работать и с другими базами данных, такими как: MySQL, PostgreSQL, SQLite, ClickHouse, Google BigQuery и др.

Продолжить чтение «Взаимодействие R с базами данных на примере Microsoft SQL Server и других СУБД»

Блог на WordPress.com. Тема: Baskerville 2, автор: Anders Noren.

Вверх ↑