LINUX.ORG.RU

R — данные и графики

 , , ,


0

0

По согласованию с редакцией Linux Format выложил в открытый доступ "R — данные и графики" — вторую часть из цикла статей по R. Там же по ссылке лежат исходные коды команд к статьям в Rnw-формате и результаты их выполнения в pdf.

Из Википедии: R — язык программирования для статистической обработки данных и работы с графикой, а также свободная программная среда вычислений с открытым исходным кодом в рамках проекта GNU.

Осенью планируется продолжить цикл (запланировано 4 статьи, начиная с сентября). Если есть пожелания, то их самое время высказать.

P.S. Если в тексте будет найдена ошибка, то дайте знать — исправлю. Сам текст немного отличается от журнальной статьи и в дальнейшем будет развиваться.

>>> Подробности

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: CYB3R (всего исправлений: 1)

Сколько же еще буков осталось. А китайцам и японцам еще лучше - во языков-то можно настругать.

anonymous
()
Ответ на: комментарий от anonymous

Ещё один душевный язык?

anonymous
()
Ответ на: комментарий от anonymous

>а чем питон не угодил???????

Питон из другой области. Сравнивать можно только с Numeric'ом. Но количество пакетов несравнимо.

Davidov ★★★★
()
Ответ на: комментарий от anonymous

> а чем питон не угодил???????

А по ссылке сходить? :) Анализ данных это совершенно отдельная печенюшка.

Evgueni ★★★★★
() автор топика

нашы эксперты - это дааа...

anonymous
()
Ответ на: комментарий от anonymous

>>>Хоть я и ненавижу линупс, но за R спасибо. Использую.

>К логопеду, быдло!

Пшёл, линупсолиз!

anonymous
()

Спасибо, посмотрим-с.

Demon37 ★★★★
()
Ответ на: комментарий от Shalakhin

> После STATISTICA интересно будет попробовать поработать с R. Кто кого?

R не хватает хорошего графического интерфейса. Нет отладки скриптов. Предлагаемый пакет R-Gobi падает на простейшем датасете.

anonymous
()

эээ предлагаю тему след статьи: "строим КРАСИВЫЕ диаграммки"

т.е. вопрос: возможно построить красивые, с разными цветами, добавить всяческих надписей, и т.п. конвертнуть в векторный формат и засунуть в презентацию? что бы не стыдно было показать манагерам - которым нужна простая визуализация? так что бы было реально КРАСИВО...

или это настолько мощный инструмент... что простые вещи сделать не получится?

anonymous
()
Ответ на: комментарий от anonymous

>R не хватает хорошего графического интерфейса. Нет отладки скриптов. >Предлагаемый пакет R-Gobi падает на простейшем датасете.

Жаль. :(

Shalakhin
()
Ответ на: комментарий от anonymous

Всё там есть - самое разное и в огромных количествах. Только понятие "красиво" на столько у людей отличаются, что данные статьи ориентируются на функциональность, так как "самые красивые данные" - это правильные и понятные.

P.S. А самый простой способ сделать красиво - это распечатать на бумаге, взять цветные карандаши в руки и раскрасить по вкусу :) Да, кнопочки вида "сделайте мне хорошо" не бывает - это городская легенда.

Evgueni ★★★★★
() автор топика

предлагаю переименовать R в L

anonymous
()
Ответ на: комментарий от Shalakhin

> После STATISTICA интересно будет попробовать поработать с R. Кто кого?

Ну, первое что бросается в глаза: например, http://software.krav.ru/program-107440.html - только базовая часть, а ведь ещё много чего докупать придётся.

На сколько я понимаю у профессиональных статистиков R - стандарт.

Evgueni ★★★★★
() автор топика

>> А что такое "отладка скриптов" с вашей точки зрения?

>см. чуть выше в этом же сообщении.

То есть для отладки скриптов (текстовые такие штучки) обязательно нужен ГУЙ? поясните пожалуйста почему?

P.S. давайте без мата, а то это уж очень слив напоминает.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

> Да, кнопочки вида "сделайте мне хорошо" не бывает - это городская легенда.

Бывает, называется S.

anonymous
()
Ответ на: комментарий от anonymous

> Бывает, называется S.

И? У вас есть выбор покупать S или сразу использовать R которая и есть свободная имплементация этого языка. Да и искомой кнопочки там всё равно нет - всё равно надо понимать что делается.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

> для отладки скриптов (текстовые такие штучки) обязательно нужен ГУЙ? поясните пожалуйста почему?

А что нужно? Гуй желателен, но необязателен, конечно. Ну и вообще желательна хоть какая-нибудь среда (IDE называется, придумали умные люди концепцию), а не просто CLI.

anonymous
()
Ответ на: комментарий от anonymous

> Ну и вообще желательна хоть какая-нибудь среда (IDE называется, придумали умные люди концепцию), а не просто CLI.

ESS для emacs - не?

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от anonymous

1) Есть два десятка интерфейсов, выбирайте -- http://www.sciviews.org/_rgui/navbar.html
2) Есть целый пакет отладки -- http://cran.at.r-project.org/web/packages/debug/index.html, не говоря о множестве отладочных функций как в базовой версии, так и в пакетах.
3) На каких данных и какой RGgobi падает? И пакет, и сам Ggobi быстро развиваются.
По поводу "красивых" графиков -- есть много красивого, но ёкселевских пирамид и прочего г. в R, покуда разработчики живы, не будет. R следует идеологии R. Tufte и W. Cleveland. С громадным скрипом разработчики пошли на включение pie chart, в ранних версиях его не было.

plantago
()
Ответ на: комментарий от anonymous

> (IDE называется, придумали умные >люди концепцию), а не просто CLI.

А погуглить? Или только троллить умеем? Rkward, R Commander, RWeb, Tinn-R, еще?

asl
()
Ответ на: комментарий от plantago

Вот и тяжёлая артиллерия подтянулась :) Это хорошо, а то мне обедать пора.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от Evgueni

> А что такое "отладка скриптов" с вашей точки зрения?

- пропускаем скрипт через компилятор (с максимальными warnings level),
который выдает ошибки синтаксиса (где и почему).
Уже сейчас мы подошли к некому важному "порогу" - 100 LOC
можно откомпилировать <200мс. т.е. возможна "inline compilation"
Происходит "conversion of compiled and interpreted coding/scripting".
- откомпилируемый скрипт, пропускаем через valgrind/Purify,
который дает всю остальную информацию, осуществлять оптимизацию.

Valeriy_Onuchin ★★
()
Ответ на: комментарий от Evgueni

>На сколько я понимаю у профессиональных статистиков R - стандарт.

Уж не знаю, сколько не видел объявлений о приёме на работу к статистикам и социологам в наш университет - всегда требовали лишь детальные знания SPSS. Об R никогда и слова не говорили. Видимо, не всё так просто со стандартами у профессиональных статистиков :)

ptarh ★★★★★
()
Ответ на: комментарий от Evgueni

> ESS для emacs - не?

Ушёл смотреть.

GGobi просто подвисает на простейшем dataset-е или падает, что под виндами, что под линупсом.

anonymous
()
Ответ на: комментарий от Valeriy_Onuchin

Я не у Вас спрашивал. Я спрашивал мнение человека. который заявил, что в R нет средств отладки скриптов. Я и пытался понять в каком это таком месте нет.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от ptarh

двойные стондарты!!!!11 стотистеко опасносте!!!!11

anonymous
()
Ответ на: комментарий от anonymous

> GGobi просто подвисает на простейшем dataset-е или падает

Буду благодарен за пример такого dataset. У меня в планах посмотреть на GUI R и что-нибудь для тестирования было бы очень кстати.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>А что нужно? Гуй желателен, но необязателен, конечно. Ну и вообще желательна хоть какая-нибудь среда (IDE называется, придумали умные люди концепцию), а не просто CLI.

jgr есть на ява, для макососа говорят красивая какая-то, для винды есть

а вообще, не знаешь, что такое регрессия, тебе никакие менюшки не помогут

можно даже скомпилировать скрипт в байткод

p.s. plot(x,y, col=("blue"))

dimon555 ★★★★★
()
Ответ на: комментарий от dimon555

> можно даже скомпилировать скрипт в байткод
С этого места поподробнее. Как? Я знаю, это было в планах, но с тех пор (2004 г.) вроде никто в этом направлении не продвигался...

plantago
()
Ответ на: комментарий от dimon555

> p.s. plot(x,y, col=("blue"))

Плохо, что под винду там не работает навигация Ctrl+<- / Ctrl+-> и мышкой тоже нельзя указывать, так что в сложных выражениях в CLI приходится зажимать стрелку, это ваще...................

Короче, недостатков много, надо над ними работать. Менее года назад был исправлен баг с буквой "я", ребята на верном пути. ;)

anonymous
()
Ответ на: комментарий от anonymous

> Плохо, что под винду там не работает навигация Ctrl+<- / Ctrl+-> и мышкой тоже нельзя указывать

У меня такое подозрение, что вас спасёт emacs. Правда под альтернативной системой я его не настраивал, но любители говорят, что он ничем от того что под Linux особо не отличается. К сожалению подтвердить не могу.

Evgueni ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> не работает навигация Ctrl+<- / Ctrl+->
Кстати, во встроенном R editor все работает. Там только подсветки нет, а так уже почти poor man IDE.

plantago
()
Ответ на: комментарий от plantago

>С этого места поподробнее. Как? Я знаю, это было в планах, но с тех пор (2004 г.) вроде никто в этом направлении не продвигался...

упс... я тоже видел только упоминания, что можно... и подумал, что CMD COMPILE это оно... мда промашка, извеняюсь

dimon555 ★★★★★
()
Ответ на: комментарий от plantago

> Я не у Вас спрашивал.

все, удаляюсь :)
в R-Cran'e есть действительно много интересного,
но я предпочитаю писать на C++/C и просто брать исходники R-module

Valeriy_Onuchin ★★
()
Ответ на: комментарий от ptarh

>На сколько я понимаю у профессиональных статистиков R - стандарт.

Все таки наверно S ;) 

> в наш университет - всегда требовали лишь детальные знания SPSS.

Увы, тяжелое наследие дос-а. :)

Кстати:

System requirements:

 SPSS 16.0 for Linux®

    * Operating system*
          o Any Linux OS that meets the following requirements:
                + Kernel 2.4.33.3 or higher
                + glibc 2.3.2 or higher
                + XFree86-4.0 or higher
                + libstdc++5
    * Hardware
          o Processor: Intel or AMD x86 processor running at 1 GHz or higher
          o RAM: 512MB RAM; 1GB recommended
          o 450 MB of available hard-disk space
          o CD-ROM drive
    * Super VGA (800x600) or a higher-resolution monitor
    * Software
          o Konqueror 3.4.1 or higher, or Firefox 1.0.6 or higher, or Netscape 7.2 or higher

fi ★★★
()
Ответ на: комментарий от Evgueni

> У меня такое подозрение, что вас спасёт emacs

Дело не в том, что меня спасёт, дело в том, что я хочу, чтобы система R стала лучше. Около полутора лет назад они, наконец, исправили баг с буквой "я", так что направление избрано верное. Гуя нет, если я пишу длинный скрипт внутри R, то это просто АТАС. Найти там ошибку - это АТАС^2. И ковырять >20 GUI, большая часть из которых просто дерьмо, я не готов...

anonymous
()
Ответ на: комментарий от Shalakhin

> После STATISTICA интересно будет попробовать поработать с R. Кто кого?

конечно R

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.