R-programming

jewell
Posts: 2
Joined: 07 Jul 2015 00:02

R-programming

Post by jewell »

Привет! Вопрос: реально ли найти работу с базовым знанием R, без бэкграунда в математике и статистике?
Есть ли потребность в таких работниках? Есть ли такие позиции?
DropAndDrag
Уже с Приветом
Posts: 5992
Joined: 11 Mar 2011 05:36

Re: R-programming

Post by DropAndDrag »

наверное все можно ...
но я так понимаю R очень привязан к области использования. а там скорее всего уже куча специфический библиотек ...
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15475
Joined: 27 Sep 2007 22:53

Re: R-programming

Post by Мальчик-Одуванчик »

вообще-то R как раз и заточен на использование статистиками.
Соответственно знание математики и статистики как-бы подразумевается.
Alexandr
Уже с Приветом
Posts: 3647
Joined: 23 May 2010 15:10

Re: R-programming

Post by Alexandr »

я аж прифигел, какой смысл в R без знания статистики?
Физик-Лирик
Уже с Приветом
Posts: 5104
Joined: 19 Oct 2004 01:46

Re: R-programming

Post by Физик-Лирик »

А что автор имеет в виду под базовыми знаниями? Сам по себе язык практически никому не нужен. Требуются знания пакетов с конкретными приложениями.
KotKot
Уже с Приветом
Posts: 5401
Joined: 04 Feb 2009 05:05

Re: R-programming

Post by KotKot »

Каких именно пакетов? С какими приложениями?
Из своей головы не эмигрируешь.
solopipi
Уже с Приветом
Posts: 209
Joined: 12 Sep 2015 23:22

Re: R-programming

Post by solopipi »

Вопрос ТС можно переформулировать в более простых терминах - "я научился пользоваться ножом, могу ли я работать хирургом?"
Экономика России - это просто другое название для цены нефти
KotKot
Уже с Приветом
Posts: 5401
Joined: 04 Feb 2009 05:05

Re: R-programming

Post by KotKot »

Про хирурга имхо неправильная аналогия.

От ошибок хирургов умирают люди. От ошибок аналитегов одни жирные коты теряют деньги. Это значит, что у других жирных котов денег прибавляется. В общем и целом в мире ничего не меняется
Из своей головы не эмигрируешь.
DropAndDrag
Уже с Приветом
Posts: 5992
Joined: 11 Mar 2011 05:36

Re: R-programming

Post by DropAndDrag »

а мне так кажется хорошее сравнение с хирургом. скальпель в руки взял подошел, а что и как не знает :oops:
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: R-programming

Post by АццкоМото »

KotKot wrote:Про хирурга имхо неправильная аналогия.

От ошибок хирургов умирают люди. От ошибок аналитегов одни жирные коты теряют деньги. Это значит, что у других жирных котов денег прибавляется. В общем и целом в мире ничего не меняется
В современной медицине подход имхо мало отличается. Умерший человек = 1) упущенная прибыль от дальнейшего его лечения 2) потенциальные затраты на лоеров
То, что умер живой человек, а не просто поменялась ячейка в бухгалтерской табличке, волнует только его родственников. Да и то не факт
Мат на форуме запрещен, блдж!
Физик-Лирик
Уже с Приветом
Posts: 5104
Joined: 19 Oct 2004 01:46

Re: R-programming

Post by Физик-Лирик »

KotKot wrote:Каких именно пакетов? С какими приложениями?
Приложения? В основном анализ данных, математические и статистические модели, машинное обучение. Формально, данный язык можно использовать и для других целей (например, хранения и обработки данных), но не думаю, что это будет оптимальным использованием языка. Собственно, основная сила языка - в его "открытости", что позволяет привлечь огромное число разработчиков библиотек. Правда, в этом заключается его слабость. Не всегда исправлены ошибки, присутствуют "параллельные" пакеты и т.п.
Сам язык как и пакеты выучить не сложно. Собственно, вся фишка в понимании и умении их "правильно" применить. Собственно в этом и заключается работа исследователя/аналитика, а сам язык - это лишь (очень удобное) средство.
Какие пакеты? Выбор библиотек зависит от области приложения (см. выше) и конкретных задач.
KotKot
Уже с Приветом
Posts: 5401
Joined: 04 Feb 2009 05:05

Re: R-programming

Post by KotKot »

Физик-Лирик wrote:
KotKot wrote:Каких именно пакетов? С какими приложениями?
Приложения? В основном анализ данных, математические и статистические модели, машинное обучение. Формально, данный язык можно использовать и для других целей (например, хранения и обработки данных), но не думаю, что это будет оптимальным использованием языка. Собственно, основная сила языка - в его "открытости", что позволяет привлечь огромное число разработчиков библиотек. Правда, в этом заключается его слабость. Не всегда исправлены ошибки, присутствуют "параллельные" пакеты и т.п.
Сам язык как и пакеты выучить не сложно. Собственно, вся фишка в понимании и умении их "правильно" применить. Собственно в этом и заключается работа исследователя/аналитика, а сам язык - это лишь (очень удобное) средство.
Какие пакеты? Выбор библиотек зависит от области приложения (см. выше) и конкретных задач.
А на каких сайтах искать библиотеки?
Область применения - финансы.
Из своей головы не эмигрируешь.
DropAndDrag
Уже с Приветом
Posts: 5992
Joined: 11 Mar 2011 05:36

Re: R-programming

Post by DropAndDrag »

честно говоря был поражен в хорошую сторону, как R лихо загружает библиотеки сам. Надо только знать имя нужной библиотеке. Скорее всего видел список библиотек на сайте R.
так был поражен, как плохо подключается Срр программы. Для этого есть Rcpp библиотека и там такого накрутили :shock:
Физик-Лирик
Уже с Приветом
Posts: 5104
Joined: 19 Oct 2004 01:46

Re: R-programming

Post by Физик-Лирик »

KotKot wrote: А на каких сайтах искать библиотеки?
Область применения - финансы.
Я обычно ищу так. Иду в Инет и печатаю типа "R и интересующую область". Смотрю, что выдаст, и изучаю. Полезны так же форумы.
KotKot
Уже с Приветом
Posts: 5401
Joined: 04 Feb 2009 05:05

Re: R-programming

Post by KotKot »

Как быстро можно выучить R, если знаешь SAS?
Из своей головы не эмигрируешь.
User avatar
Annetta
Уже с Приветом
Posts: 12250
Joined: 18 Sep 2006 02:36
Location: New England

Re: R-programming

Post by Annetta »

KotKot wrote:Как быстро можно выучить R, если знаешь SAS?
Быстро, R проще намного.
KotKot wrote: А на каких сайтах искать библиотеки?
Область применения - финансы.
Их искать по сайтам не надо, они сами загружаются, если знать, что надо. А чтобы узнать, какие бывают, почти во всех книгах по статистике в финансах все примеры именно на R разобраны.
Happiness can be found, even in the darkest of times, if one only remembers to turn on the light. (C)
Физик-Лирик
Уже с Приветом
Posts: 5104
Joined: 19 Oct 2004 01:46

Re: R-programming

Post by Физик-Лирик »

KotKot wrote:Как быстро можно выучить R, если знаешь SAS?
Зависит от целей. Мне потребовалось больше времени, чтобы получить сертификат, нежели освоить R. Думаю, начнете писать первый R код через несколько часов. Чтобы овладеть аровскими примочками - несколько недель или месяцев в зависимости от "потребностей" и проектов. Т.е. можно использовать стандарт, а можно использовать аровские конструкции. Второе предпочтительнее. Как уже упоминалось, выучить язык несложно. Ценится именно его применение для работы с предметными областями, что подразумевает знание этих областей.
Annetta wrote: Их искать по сайтам не надо, они сами загружаются, если знать, что надо. А чтобы узнать, какие бывают, почти во всех книгах по статистике в финансах все примеры именно на R разобраны.
R имеет несколько библиотек, которые либо загружаются по "дефолоту" после старта, либо после загрузки пользователем. Все остальные пакеты надо брать из репозитория, добавлять к уже имеющимся пакетам и загружать.
Снежная Королева wrote:Ну, dplyr очень хорош без всякой статистики, я его вместо SQL использую, а так да, смысла нет
Я тоже люблю использовать R для подготовки данных. Однако для "серьезной" обработки данных, особенно больших объемов, я использую другие "тулсы". Предпочитаю "свинью". R скорее всего вылетит из-за проблем с памятью. Однако, если использовать "ин мемору процесинг" - тогда другое дело.

А вообще связи с огромной популярностью "больших данных" надо посматривать по сторонам и изучать соответствующие технологии (к счастью, все - опен соурс). Не знаю, что будет через год. Сейчас развиваются несколько направлений. Интересно, что станет стандартом.
User avatar
Annetta
Уже с Приветом
Posts: 12250
Joined: 18 Sep 2006 02:36
Location: New England

Re: R-programming

Post by Annetta »

Физик-Лирик wrote:
Annetta wrote: Их искать по сайтам не надо, они сами загружаются, если знать, что надо. А чтобы узнать, какие бывают, почти во всех книгах по статистике в финансах все примеры именно на R разобраны.
R имеет несколько библиотек, которые либо загружаются по "дефолоту" после старта, либо после загрузки пользователем. Все остальные пакеты надо брать из репозитория, добавлять к уже имеющимся пакетам и загружать.
Вообще-то я о том, что загрузка новых пакетов - это одна строчка. В моем понимании это как раз "ничего делать не надо". Не сравнить с действительно установкой какого-нибудь quantlib, где действительно надо искать, устанавливать и т.д.
Happiness can be found, even in the darkest of times, if one only remembers to turn on the light. (C)
User avatar
Marie Clair
Уже с Приветом
Posts: 17688
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: R-programming

Post by Marie Clair »

А какие-то сертификаты есть что бы самому получить? Мне жутко хочется двинуться в Биг Дейта. на данной работе нет возмохности перейти на это направление.
The best things in life either make you fat, drunk, or pregnant.
Физик-Лирик
Уже с Приветом
Posts: 5104
Joined: 19 Oct 2004 01:46

Re: R-programming

Post by Физик-Лирик »

Annetta wrote:Вообще-то я о том, что загрузка новых пакетов - это одна строчка. В моем понимании это как раз "ничего делать не надо". Не сравнить с действительно установкой какого-нибудь quantlib, где действительно надо искать, устанавливать и т.д.
Это я просто использовал Вашу цитату для общего ответа, если кому нужно :D . А так я с Вами абсолютно согласен. Устанавливать действительно просто.
Marie Clair wrote:А какие-то сертификаты есть что бы самому получить? Мне жутко хочется двинуться в Биг Дейта. на данной работе нет возмохности перейти на это направление.
Насколько я знаю, нет сертификатов. Выше я сасовский имел в виду. Есть сертификаты, что прослушал тот или иной платный курс. Если контора заплатит, возьмите парочку. Вам это нужно для "стимула", чтобы выучить, или действительно сертификат хотите? Куда конкретно Вы хотите двинуться? В ETL или predictive modeling? В любом случае, выучите Хадуп и еще Спарк как последний писк моды. Далее освойте "свинью" (приятный и несложный) и "хайв" (если знаете сиквел, тогда вообще проблем нет). Все это можно выучить самому за достаточно короткий промежуток времени (несколько месяцев, а то и меньше). Далее все сильно зависит. Для ETL всего этого вкупе с сиквелом вполне достаточно (для начала, по крайней мере). Если хотите углубить, тогда учите программирование на Спарке (Питон, Джава и Скала). Мне больше последний нравится. Если хотите в машинное обучение и статистику - тогда R или Питон с соответствующими библиотеками. Или машинную библиотеку Спарка. Ну и "теорию", конечно. В принципе особой глубины и не надо (т.е. лучше иметь, но не критично). Можно освоить наиболее популярные методы и алгоритмы машинного обучения, научиться их гонять и будет хороший старт.
User avatar
Marie Clair
Уже с Приветом
Posts: 17688
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: R-programming

Post by Marie Clair »

Физик-Лирик wrote: Насколько я знаю, нет сертификатов. Выше я сасовский имел в виду. Есть сертификаты, что прослушал тот или иной платный курс. Если контора заплатит, возьмите парочку. Вам это нужно для "стимула", чтобы выучить, или действительно сертификат хотите? Куда конкретно Вы хотите двинуться? В ETL или predictive modeling? В любом случае, выучите Хадуп и еще Спарк как последний писк моды. Далее освойте "свинью" (приятный и несложный) и "хайв" (если знаете сиквел, тогда вообще проблем нет). Все это можно выучить самому за достаточно короткий промежуток времени (несколько месяцев, а то и меньше). Далее все сильно зависит. Для ETL всего этого вкупе с сиквелом вполне достаточно (для начала, по крайней мере). Если хотите углубить, тогда учите программирование на Спарке (Питон, Джава и Скала). Мне больше последний нравится. Если хотите в машинное обучение и статистику - тогда R или Питон с соответствующими библиотеками. Или машинную библиотеку Спарка. Ну и "теорию", конечно. В принципе особой глубины и не надо (т.е. лучше иметь, но не критично). Можно освоить наиболее популярные методы и алгоритмы машинного обучения, научиться их гонять и будет хороший старт.
Спасибо за информацию. Вроде Cloudera дает Hadoop Certificate.
The best things in life either make you fat, drunk, or pregnant.
Физик-Лирик
Уже с Приветом
Posts: 5104
Joined: 19 Oct 2004 01:46

Re: R-programming

Post by Физик-Лирик »

Действительно, совсем забыл про него. Даже класс там брал. Контора моя готова была все оплатить. Как-то руки не дошли. Да и не надо оно мне.

Return to “Работа и Карьера в IT”