Size: a a a

R (язык программирования)

2021 June 02

EP

Ed P in R (язык программирования)
А зачем так делать для шайни? Вы же деплоите приложение уже со всеми нужными пакетами.

Т.е. достаточно только подключить пакет.
источник

ДС

Денис Стадник... in R (язык программирования)
Привет. В одной группе в телеграмме сказали что в этой группе говорят «питон все захватил по части вакансий».
Развенчаю немного миф со своего личного опыта. Я пишу на R уже 5 лет, сейчас работаю как SEO Data Analyst в Берлине. До этого работал в маркетинговом агенстве Netpeak.

Как в Украине, так и в Германии работодатели голодные на специалистов которые знают предметную область (в моем случае маркетинг) и умеют писать код. В роли аналитиков, компаниям в целом все равно на каком языке вы пишете. Важен результат, а результат - это визуализация данных либо текстовый вывод данных.

Примеры задач для аналитика со знанием R, где SQL недостаточно:
- А/Б тесты: создание контрольной и тестовой группы, создание мониторинга, оценка результатов (с библиотекой CausalImpact например).
- Отчеты по внутренним проектам/экспериментам с сайтом в компании. Когда участвует только часть сайта, и есть план на год по приросту трафика. Нужно рассчитать для каждой отдельной категории какой должен быть прирост в месяц, и подготовить CSV чтобы выгрузить в Tableau/Power BI.
- Выгрузка данных из Fb, Google по рекламе и анализ полученных данных. Либо выгрузка для Tableau.
- Автоматическое создание кампаний в Facebook Ads (так руки и не дошли пока, если кто сумел пройти модерацию в фб напишите)
- Создание внутренних сервисов в компании в R Shiny, для аналитики либо улучшения жизни сотрудников автоматизацией
источник

DN

Dmitriy Novikov in R (язык программирования)
SEO Data Analyst  это что вообще?
источник

ДС

Денис Стадник... in R (язык программирования)
Это тоже самое что и Data Analyst, но со специализацией в SEO (Search Engine Optimization - продвижение сайтов в Google и других поисковых системах). Работаю в отделе с SEO специалистами.
источник

DN

Dmitriy Novikov in R (язык программирования)
лол :) вы всегда так формально отвечаете?
источник

DN

Dmitriy Novikov in R (язык программирования)
чесно говоря вы помоему стали заложником ошибки выжившего уж простите
источник

DN

Dmitriy Novikov in R (язык программирования)
может лучше расскажите историю как вы завели трактор в европу?
источник

EP

Ed P in R (язык программирования)
Я забыл вам сообщить, что холивары R vs Python тут обычно по пятницам.

В любом случае спасибо за рассказ.

Я еще помню был аргумент, что питонистов много, поэтому выбирается язык, который все знают.

А в вашем случае это актуально? Грубо говоря, вы в какой-то репозиторий коммитите (или иным способом шеритесь) либо весь код ваш и работодатель видит только результаты анализа? Если вы поменяете работу, то есть ли еще товаRищи, которые смогут поддерживать вашу аналитику.
источник

PU

Philipp Upravitelev in R (язык программирования)
да и по пятницам лучше от них воздерживаться. а остальные вопросы поддерживаю, интересно
источник

ДС

Денис Стадник... in R (язык программирования)
В одной компании я все коммитил в репозиторий. Полтора десятка внутренних сервисов/дайджестов/автоматизаций. После моего ухода все это поддерживается, так как новый человек выучил R на работе 🙂

В текущей компании дальше моего ноутбука код (пока) не уходит - почти нет разработок, которые нужно потом поддерживать, в основном это отчеты + код дублирую в тикет чтобы меня могли перепроверить другие аналитики и повторить результат.

Насчет тракотора ничего интересного, трактор не заводил, просто решил потестить. Можно сказать повезло: подался на вакансию на который был 100% match - знание предметной области и умение делать нестандартные отчеты за счет программирования. Прошел пару собеседований, переехал. От резюме до переезда пол года, во время короны.
Всегда казалось, что настоящие самые интересные задачи "за границей". Пока тезис не подтвердился - софт используют подороже (типа Tableau вместо Power BI), на этом разница заканчивается.

По поводу ошибки выжившего - я не утверждаю обратного, по этому поводу сказать мне больше нечего 🙂

"Выбирают язык который все знают" - наверное, я бы тоже так брал на работу. Просто не везде работа - разработка. Где-то разработка это очень хороший бонус, пусть даже она и занимает 70% рабочего времени.
источник

БА

Байкулов Антон... in R (язык программирования)
На каком языке идёт общение в команде?
источник

D

Dmitry Pirshtuk in R (язык программирования)
Спасибо! Убрал все команды install.packages() и ушла ошибка записи в папку на сервере shiny 'lib = "/opt/R/4.0.5/lib/R/library"'.
источник

М

Марк in R (язык программирования)
Привет) В data.table и tidyverse же нет специальной функции для сбора сводной таблицы? Как pivot_table в пандасе я имею в виду.

Только собирать с помощью группировка + pivot_wider + создание итога по столбцам через apply + создание итога строк?
источник

D

Dmitry Pirshtuk in R (язык программирования)
1)  интерактивный rpivotTable
от простого rpivotTable(df)  до настроек столбцов, строк и фильтров
2)  pivottabler
library(pivottabler)
pt <- PivotTable$new()
pt$addData(bhmtrains)
pt$addColumnDataGroups("TrainCategory")
pt$addRowDataGroups("TOC")              
pt$defineCalculation(calculationName="TotalTrains", summariseExpression="n()")
pt$renderPivot()
источник

DK

Dm Kb in R (язык программирования)
Вот пример из документации с получением среднего:
warpbreaks %>%
 pivot_wider(
   names_from = wool,
   values_from = breaks,
   values_fn = mean
 )
источник

М

Марк in R (язык программирования)
Кажется то, что нужно, спасибо, почитаю ) Правда пока сходу не вижу, можно ли устанавливать разные агреггирующие функции для разных столбцов. Но наверняка можно)
источник

М

Марк in R (язык программирования)
А если нужны разные группирующие функции?)
источник

М

Марк in R (язык программирования)
ну и итогов тоже не будет (
источник

DK

Dm Kb in R (язык программирования)
вместо mean, пишите sum ...итоги — это конечно больше про оформление .. посмотрите пакет gt() например, который умеет рисовать итоги - https://gt.rstudio.com/articles/creating-summary-lines.html
источник

М

Марк in R (язык программирования)
👍спасибо)
источник