SlideShare a Scribd company logo
На примере SQL запросов.
Руководитель отдела аналитики в Netpeak
Чем я занимаюсь:
● Развиваю отдел аналитики в Netpeak
● Пишу расширения, пакеты для языка R
● Веду Telegram и YouTube канал R4marketing
● Преподаю на авторских онлайн курсах по
языку R
❏ Что такое SQL, и почему я взял его за основу
❏ Что такое язык R
❏ Используем SQL внутри R
❏ Манипуляция данными в R с помощью пакета dplyr, на примерах с SQL
Учим язык R на примере SQL запросов (Product Star Conference)
SQL (англ. structured query language — «язык
структурированных запросов») — декларативный язык
программирования, применяемый для создания,
модификации и управления данными в реляционной базе
данных, управляемой соответствующей системой управления
базами данных.
Википедия
★
Какие поля необходимо выбрать из таблицы
★
Из какой таблицы необходимо выбрать данные
★
По каким условиям необходимо отфильтровать данные
★
По полям необходимо сгруппировать данные
★
По каким полям необходимо отсортировать данные
R — язык программирования для статистической обработки
данных и работы с графикой, а также свободная программная
среда вычислений с открытым исходным кодом в рамках
проекта GNU. Язык создавался как аналогичный языку S,
разработанному в Bell Labs, и является его альтернативной
реализацией, хотя между языками есть существенные
отличия, но в большинстве своём код на языке S работает в
среде R.
Википедия
dplyr - это грамматика манипулирования данными,
предоставляющая согласованный набор глаголов, которые
помогут вам решить наиболее распространенные проблемы
манипулирования данными.
Учим язык R на примере SQL запросов (Product Star Conference)
Операция Операторы / Блоки SQL Глаголы dplyr
Выборка столбцов SELECT select(), mutate()
Фильтрация данных WHERE filter()
Группировка и агрегация GROUP BY + агрегаторы group_by() + summarise()
Сортировка ORDER BY arrange()
Объединение таблиц JOIN left_join(), right_join(), *_join()
Учим язык R на примере SQL запросов (Product Star Conference)

More Related Content

PDF
20111120 csseminar expert_forum_chabanovski
PDF
Сергей Крыжановский - Языки программирования
PDF
Язык R в маркетинге и бизнесе
PDF
Как через R коннектор получить данные из Вконтакте в Power BI
PDF
Программные решения Hewlett Packard Enterprise - RUS DOC (документация на рус...
PPTX
Mykyta Krychko "When simple TRUE / FALSE is not enough. Analyzing test result...
PPTX
паскаль язык структурного программирования
PPT
DBD lection 1. Intro in Database Design. In Russian.
20111120 csseminar expert_forum_chabanovski
Сергей Крыжановский - Языки программирования
Язык R в маркетинге и бизнесе
Как через R коннектор получить данные из Вконтакте в Power BI
Программные решения Hewlett Packard Enterprise - RUS DOC (документация на рус...
Mykyta Krychko "When simple TRUE / FALSE is not enough. Analyzing test result...
паскаль язык структурного программирования
DBD lection 1. Intro in Database Design. In Russian.

Similar to Учим язык R на примере SQL запросов (Product Star Conference) (20)

PPTX
Анализ поисковых запросов с помощью R
PPT
языки программирования
PPTX
Multilingual Drupal 8
PDF
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
PPT
языки и методы программирования
PDF
Говорим о СУБД языком HR
PDF
C++ Базовый. Занятие 01.
PPTX
Алексей Селезнёв. Как работать с API Google Analytics на языке R
PDF
Как работать с API Google Analytics на языке R
PDF
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
PDF
Кутас Иван. Практика оптимизации сайтов на незнакомых языках bdd2017
PDF
Практика оптимизации сайтов на незнакомых языках
PDF
Антон Воронов, ABBYY Language Services — Локализация ПО и документации: опыт ...
PDF
Интегрированная среда разработки для функционального языка Refal
PPT
Функции в языке программирования QBasic
PDF
Инструменты для подготовки пользовательской документации — Катя Куненко
PDF
20120226 information retrieval raskovalov_lecture03-04
PPT
10кл общие сведения о языке программирования паскаль
PPT
10кл общие сведения о языке программирования паскаль
PDF
Languages b6cc1c17
Анализ поисковых запросов с помощью R
языки программирования
Multilingual Drupal 8
Language oriented programming_(lop)_в_действии_(максим_мазин,_add-2011)
языки и методы программирования
Говорим о СУБД языком HR
C++ Базовый. Занятие 01.
Алексей Селезнёв. Как работать с API Google Analytics на языке R
Как работать с API Google Analytics на языке R
Семинар 24-25 апреля 2014 г. «R + TABLEAU. ПРОГНОЗИRОВАНИЕ И BIG DATA АНАЛИЗ»
Кутас Иван. Практика оптимизации сайтов на незнакомых языках bdd2017
Практика оптимизации сайтов на незнакомых языках
Антон Воронов, ABBYY Language Services — Локализация ПО и документации: опыт ...
Интегрированная среда разработки для функционального языка Refal
Функции в языке программирования QBasic
Инструменты для подготовки пользовательской документации — Катя Куненко
20120226 information retrieval raskovalov_lecture03-04
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
Languages b6cc1c17
Ad

More from Алексей Селезнёв (20)

PDF
Как настроить запуск R скриптов по расписанию с помощью GitHub Actions
PDF
Chat GPT для дата аналитика. Примеры успешных и не успешных кейсов
PDF
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
PDF
14. мета пакет.pdf
PDF
12.wrapping-apis.pdf
PDF
10.release_on_cran.pdf
PDF
PDF
PDF
Add data to r package
PDF
integration_between_rstudio_and_github.pdf
PDF
create_package_1.pdf
PDF
Бекенды dplyr
PDF
PDF
Многопоточность в R
Как настроить запуск R скриптов по расписанию с помощью GitHub Actions
Chat GPT для дата аналитика. Примеры успешных и не успешных кейсов
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
14. мета пакет.pdf
12.wrapping-apis.pdf
10.release_on_cran.pdf
Add data to r package
integration_between_rstudio_and_github.pdf
create_package_1.pdf
Бекенды dplyr
Многопоточность в R
Ad

Учим язык R на примере SQL запросов (Product Star Conference)

  • 1. На примере SQL запросов.
  • 2. Руководитель отдела аналитики в Netpeak Чем я занимаюсь: ● Развиваю отдел аналитики в Netpeak ● Пишу расширения, пакеты для языка R ● Веду Telegram и YouTube канал R4marketing ● Преподаю на авторских онлайн курсах по языку R
  • 3. ❏ Что такое SQL, и почему я взял его за основу ❏ Что такое язык R ❏ Используем SQL внутри R ❏ Манипуляция данными в R с помощью пакета dplyr, на примерах с SQL
  • 5. SQL (англ. structured query language — «язык структурированных запросов») — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных. Википедия
  • 6. ★ Какие поля необходимо выбрать из таблицы ★ Из какой таблицы необходимо выбрать данные ★ По каким условиям необходимо отфильтровать данные ★ По полям необходимо сгруппировать данные ★ По каким полям необходимо отсортировать данные
  • 7. R — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU. Язык создавался как аналогичный языку S, разработанному в Bell Labs, и является его альтернативной реализацией, хотя между языками есть существенные отличия, но в большинстве своём код на языке S работает в среде R. Википедия
  • 8. dplyr - это грамматика манипулирования данными, предоставляющая согласованный набор глаголов, которые помогут вам решить наиболее распространенные проблемы манипулирования данными.
  • 10. Операция Операторы / Блоки SQL Глаголы dplyr Выборка столбцов SELECT select(), mutate() Фильтрация данных WHERE filter() Группировка и агрегация GROUP BY + агрегаторы group_by() + summarise() Сортировка ORDER BY arrange() Объединение таблиц JOIN left_join(), right_join(), *_join()