Бесплатный онлайн учебник «Разработка Telegram ботов на языке R»

В августе — сентябре я опубликовал на Хабре серию статей о разработке telegram ботов на языке R.

Теперь на основе этих статей я собрал онлайн учебник «Разработка Telegram ботов на языке R».

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

Так же добавлена информация о повышении стабильности работы бота.

Продолжить чтение «Бесплатный онлайн учебник «Разработка Telegram ботов на языке R»»

Разворачиваем вложенные столбцы — списки с помощью языка R (пакет tidyr и функции семейства unnest)

В большинстве случаев при работе с ответом полученным от API, или с любыми другими данными которые имеют сложную древовидную структуру, вы сталкиваетесь с форматами JSON и XML.

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

Минусом данных форматов является сложность их обработки и анализа. Неструктурированные данные невозможно использовать в вычислениях и нельзя строить на их основе визуализацию.

Продолжить чтение «Разворачиваем вложенные столбцы — списки с помощью языка R (пакет tidyr и функции семейства unnest)»

Как работать с API Google Таблиц (Google Sheets API v4) на языке R с помощью нового пакета googlesheets4

Электронные таблицы по-прежнему остаются довольно популярным инструментом для работы с данными, а среди различных процессоров электронных таблиц наиболее популярными являются Google Таблицы. Во-первых, это бесплатный инструмент, во-вторых, функционал Google Таблиц достаточно широк, и они предоставляют вам возможность в онлайн режиме получить доступ к данным.

В этой статье мы разберёмся с тем, как на языке программирования R работать с Google Sheets API v4 с помощью пакета googlesheets4, а точнее:

  • Как пройти авторизацию для работы с Google Таблицами по API;
  • Рассмотрим основные функции пакета;
  • Разберём примеры кода для чтения данных, создания новых таблиц и выполнения других манипуляций с Google Таблицами по API.

Также эта статья поможет пользователям устаревшего пакета googlesheets мигрировать на новый googlesheets4.

Для тех кому лень читать статью, вот ссылка на 10 минутный, русскоязычный видео урок на YouTube. Остальным добро пожаловать под кат.

Продолжить чтение «Как работать с API Google Таблиц (Google Sheets API v4) на языке R с помощью нового пакета googlesheets4»

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

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

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

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

Доклад: Разработка telegram бота для получения данных из Яндекс Метрики с помощью языка R (ZM CONF — 2, 27.08.2020)

Запись доклада с конференции ZM Conf — 2 которая прошла 27 августа 2020 года.

Продолжить чтение «Доклад: Разработка telegram бота для получения данных из Яндекс Метрики с помощью языка R (ZM CONF — 2, 27.08.2020)»

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

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

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

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

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

Вебинар: Основы Python. Библиотека Pandas (29.07.2020)

Провели совместный с Productstar вебинар «Основы Python. Библиотека Pandas.».

Тезисы:

  • Установим дистрибутив Anaconda
  • Разберёмся с основными структурами данных в библиотеке Pandas
  • Научимся загружать данные с помощью библиотеки Pandas
  • Выполним основные операции по преобразованию данных и эквивалентные сводным таблицам в Excel
Продолжить чтение «Вебинар: Основы Python. Библиотека Pandas (29.07.2020)»

Какой язык выбрать для работы с данными — 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 Яндекс.Метрики»

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

Вверх ↑