Мой telegram канал R4marketing совместно с каналом IT Resume подготовили набор шпаргалок, которые помогут быстро найти информацию и примеры кода по манипуляции данными на языке R и Python.
Продолжить чтение «Шпаргалки: Манипуляция данными в R и Python»Доклад: Как работать с API Google Analytics на языке R с помощью пакета googleAnalyticsR (8P Online Edition 2020)
9 июля впервые конференция 8P прошла в online формате, в связи с Covid-19.
На конференции я выступил с воркшопом, в ходе которого показал как с помощью языка R и пакета googleAnalyticsR работать с API Google Analytics.
Продолжить чтение «Доклад: Как работать с API Google Analytics на языке R с помощью пакета googleAnalyticsR (8P Online Edition 2020)»Пишем 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 на примере SQL запросов (Product Star Conference)
Опубликовал запись своего доклада «Учим язык R на примере SQL запросов», который я провёл в прошлую субботу в рамках конференции Product Star Conference.
SQL знает любой программист, и по-хорошему должен знать любой аналитик, т.е. это более популярный язык чем R и Python. И я в свою очередь выучил SQL на несколько лет раньше чем приступил к изучению R. В тот момент мне не хватало аналогично вебинара, который бы дал вводную информацию для старта в R на понятном на тот момент для меня SQL.
Продолжить чтение «Доклад: Учим язык R на примере SQL запросов (Product Star Conference)»Бесплатный онлайн учебник «Разработка 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.
Доклад: Разработка telegram бота для получения данных из Яндекс Метрики с помощью языка R (ZM CONF — 2, 27.08.2020)
Запись доклада с конференции ZM Conf — 2 которая прошла 27 августа 2020 года.
