Обложка канала

R4marketing | канал Алексея Селезнёва | Язык R. Страница 18

Автор канала Алексей Селезнёв, руководитель отдела аналитики в Netpeak, автор R пакетов: ryandexdirect, rfacebookstat и др. В канале публикуются статьи, доклады, новости, заметки по языку R.

  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Как добавить ещё одну панель кода в RStudio Начиная с версии RStudio 2021.09.1 у нас появилась возможность полностью перенастроить интерфейс, добавив дополнительные столбцы с окнами, например для дополнительного окна Source. Пример того, как это выглядит можно посмотреть на изображении к посту. Как добавить или удалить новый столбец с окнами Tools > Global Options > Pane Layout > Add Columns / Remove Column Посмотреть скрин можно тут. Ссылки: - узнал об этом обновлении из статьи "R Studio with great new feature – multiple code panes" #заметки_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    Как не использовать циклы в R: Разбираем пакет purrr В прошлом видео мы начали разбор темы "Как не использовать циклы в R", и рассмотрели функции семейства apply(). Но есть и более продвинутый их аналог, который предоставляет вам пакет purrr. В этом видео уроке мы рассмотрим большую часть функционала purrr. Тайм коды: 00:00 Вступление 00:57 Какие преимущества даёт пакет purrr 02:15 Какие семейства функций есть в purrr 03:29 Семейство функций map 04:26 Основные аргументы функций пакета purrr 05:20 Работа с функциями семейства map 08:23 Пример сравнения map() с циклом for 08:56 Функции mapdfr(), mapdfc() 13:01 Итерирование сразу по нескольким объектам, семейства функций map2 и pmap 15:01 Синтаксис формул в purrr 20:05 Функции семейства walk 22:31 Функции keep() и discard() 26:27 Итерация по функциям с помощью функций семейства invoke 29:12 Функции reduce() и accumulate() 34:23 Заключение Ссылки: - видео - пример кода #видео_уроки_по_R
    Как не использовать циклы в R: Разбираем пакет purrr

    В этом видео мы продолжаем изучать функционалы в языке R и разберём возможности пакета purrr. В видео демонстрируются все основные семейства функций purrr: - map_*() - map2_*() - pmap_*() - walk() - keep() и discard() - reduce() и accumulate() |===========================================| Код, рассмотренный в видео: https://github.com/selesnow/publications/blob/master/code_example/purrr%20lesson/purrr%20lesson.R |===========================================| Тайм коды: 00:00 Вступление 00:57 Какие преимущества даёт пакет purrr 02:15 Какие семейства функций есть в purrr 03:29 Семейство функций map 04:26 Основные аргументы функций пакета purrr 05:20 Работа с функциями семейства map 08:23 Пример сравнения map() с циклом for 08:56 Функции map_dfr(), map_dfc() 13:01 Итерирование сразу по нескольким объектам, семейства функций map2 и pmap 15:01 Синтаксис формул в purrr 20:05 Функции семейства walk 22:31 Функции keep() и discard() 26:27 Итерация по функциям с помощью функций семейства invoke 29:12 Функции reduce() и accumulate() 34:23 Заключение |===========================================| Поддержать канал: Вы можете поддержать канал любой произвольной суммой , собранные средства пойдут на закупку оборудования, которое поможет повысить качество контента. https://secure.wayforpay.com/payment/R4marketing |===========================================| Автор: Алексей Селезнёв Telegram канал: https://t.me/R4marketing Онлайн курс автора "Язык R для интернет маркетинга": https://needfordata.ru/r

    YouTube
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​релиз getProxy 1.13 getProxy - пакет, который помогает обойти блокировку, например при работе с API заблокированных в вашей стране сервисов, для Украины это Вконтакте, Яндекс и так далее. getProxy состоит всего из одной, одноимённой функции, запрашивает из API нескольких сервисов бесплатный прокси и перенаправляет через него ваше интернет соединение. Что нового: ● С сентября многие столкнулись с проблемой SSL сертификатов, ранее getProxy под капотом использовал RCurl, версия 1.13 была полностью переписана на httr, и проблем с SSL сертификатом больше нет. ● Ранее пакет искал прокси только в двух сервисах, теперь добавлен третий proxy-list.download. ● Была полностью переписана логика подбора сервиса для запроса прокси, ранее по очереди использовались лимиты каждого сервера, теперь пакет делает 10 попыток рандомно опрашивая сервисы. Ссылки: - видео урок по работе с getPtoxy - статья "Как обойти блокировку API запрещенных сервисов с помощью скриптов R" #новости_и_релизы_R
  • Реклама

  • R4marketing | канал Алексея Селезнёва | Язык R

  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Видео курс "Введение в dplyr 1.0.0" Ещё весной 2020 года я записал серию видео уроков по статьям Хедли Викхема, которые предшествовали релизу dplyr 1.0.0, но в тот момент оформление этого материала закончилось на том, что я просто собрал все видео в один плейлист на YouTube. Наконец у меня добрались руки собрать эти уроки в единый мини курс, который будет полезен тем, кто уже имеет базовые навыки работы в dplyr, но релиз версии 1.0.0 по какой-то причине пропустил, а в нём было много полезного. Содержание: - Функции select(), rename_with() и relocate() - Функция across() - Перебор строк функцией rowwise() - Обновлённая функция summarise() - Добавление, изменение и удаление строк дата фрейма через rows_*() #курсы_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Субботнее! У каждого шедевра есть своя дешёвая копия
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Основы программирования на R. Курс для новичков в разработке Не смотря на название статьи, это совсем не курс, но вводная статья, в то, что такое R с планом его изучения. Для того чтобы правильно изучить язык программирования R, у вас должен быть четкий структурированный план действий, что и за чем вы должны делать. У нас есть такой план действий и мы им делимся, чтобы вы смогли спокойно постичь основы программирования на R. Содержание: - Основы программирования на R - R и его конкуренты - Преимущества R - Заключения #статьи_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Пакет для добавления глосс в rmarkdown Глосси́рование (англ. Interlinear gloss) — это способ оформления текста, предполагающий наличие кратких пояснений к нему, которые помещаются в строчке между оригинальным текстом (или его транслитерацией) и переводом. Глоссы используются для того, чтобы читателю было ясно, как именно соотносится текст и его перевод с точки зрения грамматики и семантики. (из википедии) Теперь передаю слово автору пакета lingglosses @aGricolaMZ. Мой пакет позволяет делать лингвистические глоссы в html rmarkdown документе, а потом автоматически собирает их в список глосс. При этом значения глосс не придется писать руками: пакет сам их расшифрует. Установка:
     
    install.packages("remotes")
    remotes::install_github("agricolamz/lingglosses")
    
    # или из CRAN
    install.packages('lingglosses')
    
    
    Ссылки: - документация пакета здесь - предложения, благодарности и пожелания направлять автору #новости_и_релизы_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Утиные истории со стрелами на паркете Начинаем год шикарной статьёй про arrow и duck db. В этой статье сошлись 3 технологии обработки/хранения данных и каждая по своему примечательна, но обо всем по порядку. Содержание: ● Утверждение 1. Паркет это хорошо (особенно в сравнении с ламинатом) ● Утверждение 2. Arrow - прекрасен, а pandas - не очень. ● А при чём тут вообще утки? #статьи_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    IT Analyst - канал для тех, кому интересна тема IT-аналитики. На канале ежедневно публикуются обучающие материалы, с помощью которых ты прокачаешь hard и soft skills: ▪️статьи по тематике ▪️обучающие видео с ведущими IT-специалистами ▪️актуальные новости ▪️профессиональный юмор также поразбираемся в сортах аналитиков в индустрии IT Подписывайтесь, давайте развиваться вместе😉
    IT Analyst

    Канал для аналитиков в индустрии ИТ. Все, что надо знать аналитику в одном месте (обучаюшие материалы, так же в переводе с английского, опросы/обсуждения, видео, мероприятия, ИТ-юмор) Канал для BA/SA: @ba_and_sa Сотрудничество: @the_real_bird

    Telegram
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Релиз dtplyr 1.2.0 dtplyr дает вам скорость обработки данных data.table с синтаксисом dplyr; вы пишете код на dplyrtidyr), а dtplyr переводит его в эквивалент data.table. Что нового: В dtplyr стали доступны переводы следующих глаголов из tidyr: complete(), drop_na(), expand(), fill(), nest(), pivot_longer(), replace_na() и separate(). Примеры:
     
    dt <- lazy_dt(data.frame(x = c(NA, "x.y", "x.z", "y.z")))
    dt %>% 
      separate(x, c("A", "B"), sep = "\\.", remove = FALSE) %>% 
      show_query()
    #> copy(`_DT1`)[, `:=`(c("A", "B"), tstrsplit(x, split = "\\."))]
    
    dt <- lazy_dt(data.frame(x = c(1, NA, NA, 2, NA)))
    dt %>% 
      fill(x) %>% 
      show_query()
    #> copy(`_DT2`)[, `:=`(x = nafill(x, "locf"))]
    
    dt %>% 
      replace_na(list(x = 99)) %>% 
      show_query()
    #> copy(`_DT2`)[, `:=`(x = fcoalesce(x, 99))]
    
    dt <- lazy_dt(relig_income)
    dt %>%
      pivot_longer(!religion, names_to = "income", values_to = "count") %>% 
      show_query()
    #> melt(`_DT3`, measure.vars = c("<$10k", "$10-20k", "$20-30k", 
    #> "$30-40k", "$40-50k", "$50-75k", "$75-100k", "$100-150k", ">150k", 
    #> "Don't know/refused"), variable.name = "income", value.name = "count", 
    #>     variable.factor = FALSE)
    Функции соединения (inner_join(), left_join() и right_join()) были переписаны и под капотом используют [, вместо merge(). Примеры:
     
    dt1 <- lazy_dt(data.frame(x = 1:3))
    dt2 <- lazy_dt(data.frame(x = 2:3, y = c("a", "b")))
    
    dt1 %>% inner_join(dt2, by = "x") %>% show_query()
    #> `_DT4`[`_DT5`, on = .(x), nomatch = NULL, allow.cartesian = TRUE]
    dt1 %>% left_join(dt2, by = "x") %>% show_query()
    #> `_DT5`[`_DT4`, on = .(x), allow.cartesian = TRUE]
    dt2 %>% right_join(dt1, by = "x") %>% show_query()
    #> `_DT5`[`_DT4`, on = .(x), allow.cartesian = TRUE]dt1 <- lazy_dt(data.frame(x = 1:3))
    dt2 <- lazy_dt(data.frame(x = 2:3, y = c("a", "b")))
    
    dt1 %>% inner_join(dt2, by = "x") %>% show_query()
    #> `_DT4`[`_DT5`, on = .(x), nomatch = NULL, allow.cartesian = TRUE]
    dt1 %>% left_join(dt2, by = "x") %>% show_query()
    #> `_DT5`[`_DT4`, on = .(x), allow.cartesian = TRUE]
    dt2 %>% right_join(dt1, by = "x") %>% show_query()
    #> `_DT5`[`_DT4`, on = .(x), allow.cartesian = TRUE]
    Это обновление немного удлиняет перевод для простых объединений, но значительно упрощает базовый код. Это упростило более точное соответствие поведения dplyr для порядка столбцов, обработки названий по спецификациям, декартовых соединений by = character() и управления дублированными именами столбцов. Ссылки: - информация заимствована из статьи "dtplyr 1.2.0" #новости_и_релизы_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    24 января в Академии интернет-маркетинга WebPromoExperts запускается новый онлайн-курс "Веб-аналитика PRO"🔥 Что будет? 12 тем, 25 вебинаров и невероятное погружение в техническую часть. Основы Python, R, SQL. Больше возможностей GA и GTM, BigQuery и Power BI. И конечно же, анализ данных. Кто будет обучать? Алексей Селезнев (Руководитель отдела аналитики в Netpeak), Анна Иванова (Нead of Consulting OWOX), Евгений Полоничко (Senior Software Developer at ELEKS), Илья Сандырев (СЕО в Content Avenue). Формат? Живые онлайн-лекции и практика с преподавателем. Присутствуя на вебинаре, вы не просто наблюдаете за действиями лектора, а работаете вместе с ним! Переходите на сайт, изучайте детально программу и до встречи на курсе! 🎁 У ребят сейчас проходят акция: два курса по цене одного. При оплате курса до 30.12 вы получите еще один курс в подарок. Дерзайте! А так же сейчас у нас с WebPromoExperts проходит конкурс, в ходе которого можно получить бесплатный доступ к одному из курсов, подробности конкурса тут. Пока мне не прислали ни одной ссылки, поэтому шансы на победу у вас очень высокие.
    Курс: Веб-аналитика PRO | Обучение в WebPromoExperts

    ▶️ Веб-аналитика PRO ► Этот курс для повышения квалификации, который даст ответы на многие углубленные вопросы в сборе, обработке и анализе данных

    webpromoexperts.net
  • R4marketing | канал Алексея Селезнёва | Язык R

    Готовишься к собеседованию в DS? Тогда эта рекомендация для тебя! В канале Start Career in DS ребята публикуют много материалов для подготовки к собеседованиям в области DS: книги, курсы, конкретные примеры вопросов с реальных интервью! Кроме тг-канала у Start Career in DS есть канал на YouTube. Там публикуются мини-лекции для подготовки к собеседованиям и интервью с ребятами из индустрии. Подписывайтесь, станьте гуру DS😉⬇️ @start_ds
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Используем здравый смысл в прогнозировании на R Автор: Дмитрий Кибальников (@Kb_Dm) Мы будем строить прогнозную модель для выручки нового барбершопа сети барбершопов. Почему барбершопа? Просто потому что- - это модно. На самом деле тут нет особой разницы: это могут быть рестораны быстрого питания, производственный комплекс или что-то еще. Содержание: - Предыстория - Постановка задачи - Опыт и знания - Параметры функции модельной выручки - Требования к объему данных - Доверительные интервалы - Выводы #статьи_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Конкурс от R4marketing и WebPromoExperts Друзья, в прошлом году я совместно с академией WebPromoExperts проводил небольшой конкурс. В этом году мы повторяем его. Приз: Начну с главного, победитель конкурса получит абсолютно бесплатно доступ к одному из курсов академии WebPromoExperts на выбор (кроме авторских или МВА-программ). Ознакомится со списком курсов можно по ссылке. Условия: Условия остаются теми же, что и год назад. От вас потребуется всего два действия: 1. Опубликовать у себя в Facebook короткий пост (достаточно пары предложений) о канале R4marketing, и добавить в пост ссылку на сам канал, т.е. https://t.me/R4marketing. Для примера вот вам ссылка прошлогоднего победителя для образца. 2. Ссылку на опубликованный пост отправить боту @r4marketing_contest_bot. Если вы всё сделали правильно, бот ответит вам вот так: ✅ Ссылка принята, при повторной отправке данные будут обновлены! Если вдруг у вас что то не получается пишите мне в личку @AlexeySeleznev, и можете посмотреть видео, в котором я год назад демонстрировал процесс добавление ссылки для участия в конкурсе. 3. Далее ждать результатов рандомного розыгрыша среди участников. Когда будут объявлены результаты: Подводить итоги конкурса будем 23 декабря, ориентировочно в 18:00 по Москве, в прямом эфире на моём youtube канале, ссылку на трансляцию в тут обязательно опубликую. Узнать как будет проходить розыгрыш можно посмотрев видео прошлогодней трансляции. В этом году будет использоваться тот же код, для определения победителя. Если вдруг у вас остались какие то вопросы по конкурсу - пишите в личку @AlexeySeleznev. #конкурс
  • Реклама

  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Конспект лекции "R Markdown: продолжение. Подготовка рукописи научной статьи". Автор: Дарья Омельченко Содержание: 1. План лекции и основные вопросы 2. Метаданные документа в формате YAML 3. Создание шаблона для оформления текста (параметры страницы, шрифты, заголовки и т.д.) 4. Форматирование текста 4.1. Заголовки 4.2. Выделение текста 4.3. Гиперссылки и изображения 4.4. Формулы 4.5. Списки (нумерованные и обычные) 5. Анализ и представление результатов исследования 5.1. Загрузка библиотек и импорт базы данных 5.2. Описание простых таблиц без их представления в тексте 5.3. Создание таблиц по нескольким переменным: возможности библиотек gtsummary и flextable 5.4. Пример использования многомерных методов: построение модели логистической регрессии 5.5. «A picture is worth a thousand words». Как сделать график к результатам исследования? 6. Список литературы и цитирование источников в тексте 7. Заключение 8. Дополнительные материалы #статьи_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    ​​Конспект лекции "Основы работы в R Markdown". Автор: Дарья Омельченко Содержание: 1. Что такое R Markdown и зачем он нужен 2. Установка R Markdown 3. Создание нового документа в R Markdown #статьи_по_R
  • R4marketing | канал Алексея Селезнёва | Язык R

    Добро пожаловать в мир главного ит тренда - машинного обучения: @machinelearning_ru В канале вы найдет : 📃Статьи , 📚Книги 👨‍💻 Код 🔗Ссылки и много другой полезной информации #ArtificialIntelligence #DeepLearning #MachineLearning #DataScience #Python 1 канал вместо тысячи учебников и курсов 👇👇👇 🤖 @machinelearning_ru