Simulative – Telegram
7.39K subscribers
1.7K photos
70 videos
1 file
1.26K links
Привет! Мы — образовательная платформа в сфере аналитики Simulative: simulative.ru

Создаём курсы-симуляторы, где обучаем не на «апельсинках», а на кейсах из реального бизнеса.

Наш уютный чат: @itresume_chat
Поддержка: @simulative_support
Download Telegram
💥 Глаголы R vs Операторы SQL 💪🏻

Как лучше работать с таблицами: с помощью R или SQL? Отвечаем - оба языка хороши!

Вместе с R4marketing проводим параллель между синтаксисом R и SQL, чтобы Вам было проще освоиться!

В карточках разбираем основные функции, библиотеки и инструменты для ловкой манипуляции данными 🤤

#sql #rstat #cheatsheet
🔥1
​​GROK IT!

Задача по R: Какой вспомогательной функции нет в глаголе dplyr::select?

Правильный ответ раскроем завтра 😏

#grokit
Какой вспомогательной функции нет в глаголе dplyr::select?
Anonymous Quiz
37%
everything()
16%
one_of()
26%
num_range()
21%
equals()
​​GROK IT! Ответ на задачу о глаголе dplyr::select 🔔

Вчера опубликовали вопрос: Какой вспомогательной функции нет в глаголе dplyr::select?

» everything()
» one_of()
» num_range()
» equals()


ОТВЕТ: equals()


💥 ОБЪЯСНЕНИЕ:

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

- mutate() добавляет новые столбцы или изменяет существующие
- select() выбирает нужные столбцы
- filter() выбирает строки на основе указанных условий
- summarise() агрегирует несколько строк
- arrange() изменяет порядок строк

В помощь к этим глаголам можно использовать дополнительные функции. Вот функции для глагола select():

👉🏻 ВЫБОР ОПРЕДЕЛЕННЫХ СТОЛБЦОВ

- everything(): Выбрать все переменные

- last_col(): Выбрать последнюю переменную

👉🏻 ВЫБОР СТОЛБЦОВ ПО ШАБЛОНУ ИМЕНИ

- starts_with(): Начинается с префикса

- ends_with(): Заканчивается суффиксом

- contains(): Содержит строку

- matches(): Соответствует регулярному выражению

- num_range(): Соответствует числовому диапазону

👉🏻 ВЫБОР СТОЛБЦОВ С НАЗВАНИЯМИ ИЗ ВЕКТОРА

- all_of(): Сопоставляет имена переменных в символьном векторе. Все имена должны присутствовать, иначе возникает ошибка out-of-bounds.

- any_of(): То же самое, что и all_of (), за исключением того, что для несуществующих имен не возникает ошибок.

- one_of() - менее точный аналог функций all_of() и any_of()

👉🏻 ВЫБОР СТОЛБЦОВ ПО РЕЗУЛЬТАТАМ НЕКОТОРОЙ ФУНКЦИИ

- where(): Применяет функцию ко всем переменным и выбирает те, для которых функция возвращает TRUE

Как видите, здесь есть все функции, кроме equals(). Такой функции в принципе не существует в библиотеке dplyr.

🗣 Однако, в библиотеке dplyr есть самостоятельная функция all_equal(), которая позволяет сравнивать фреймы данных, при желании игнорируя имена строк и столбцов.

-.-.-.-.-.-

❗️Таким образом, правильный ответ - equals()


#grokit
💥 Игра для настоящих программистов

В каждой сфере есть пул великих людей, которых стыдно не знать!

Вот и мы предлагаем Вам по 5 фактам и фотографии узнать знаменитого программиста. И кто же будет нашим первооткрывателем?...

1. Он автор уникальной монографии «Искусство программирования», которая стала учебником и настольной книгой программистов во всем мире.

2. Почетный профессор в Стэнфорде. Почётный доктор СПбГУ.

3. Он создал компилятор для ALGOL и получил за это 5,5 тысяч долларов.

4. Он известен как создатель системы TeX и языка METAFONT, предназначенных для набора и вёрстки книг научно-технической тематики

5. Существует премия, названная в его честь, присуждаемая за особый вклад в развитие основ информатики.

Вы уже догадались кто это? 😏
💫 Юра, мы оправдали твои надежды!

Ровно 60 лет назад весь мир следил за запуском первой ракеты с человеком на борту в космос! С тех пор понимание мира и знания о Вселенной изменились навсегда.

Но прогресс на этом не остановился - давайте вспомним, какие еще научные прорывы произошли с того момента.

Вместе с Enabla собрали в карточках 7 значимых открытий в мире науки и IT нашего времени!

Юра бы гордился нами, согласны? 😏