LINUX.ORG.RU

Вышли новые версии R и RStudio

 ,


2

2

Несколько дней назад была выпущена новая версия языка программирования R — инструмента для проведения статистических расчетов и обработки данных.

Основные изменения в версии 2.15.2:

  • в базовом пакете появился новый метод — Multistratum MANOVA;
  • в функциях spline() и splinefun() теперь доступен новый метод для монотонной интерполяции кубическими сплайнами;
  • улучшения производительности:
    • функция array() для увеличения скорости переписана на языке Си;
    • функции findInterval(), tabulate(), cut(), hist() и image.default() стали более эффективными за счет использования интерфейса .Call();
    • rep() теперь работает быстрее и потребляет меньше памяти;
    • duplicated(), unique() и аналогичные функции на 64-битных платформах поддерживают векторы длиной более 2^29;
  • на 64-битных платформах увеличен лимит доступной памяти с 16 до 32 ГБ;
  • библиотеки LAPACK и PCRE обновлены до версий 3.4.1 и 8.31 соответственно;
  • исправлены некоторые ошибки.

Также стало известно о выходе предварительной версии RStudio — интегрированной среды разработки для языка R.

Изменения в этой версии:

  • в инструментарий документации добавлены средства для предварительного просмотра, проверки правописания и интеграции с Roxygen;
  • добавлена интеграция с devtools;
  • добавлена подсветка синтаксиса для языков Си и Си++;
  • добавлен режим эмуляции Vim.
★★★★★

Проверено: catap ()
Последнее исправление: ymn (всего исправлений: 2)
Ответ на: комментарий от Vudod

Но согласен, если уже выбранная связка инструментов работает, то зачем менять?

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

мне как то всё-равно что там в интеловском компиляторе

На вычислительных задачах интеловский компилятор даёт процентов на 30 более быстрый код. Если задача считается пару суток на кластере, жрущем киловатты, посчитай, сколько энергии сэкономится. Но нет, гну-детям пофиг на экологию. Стыдно должно быть!

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

Проприетарщина /= наличие зонда, равно как и гнутая поделка /= его отсутствие.

Вынужден тебя огорчить, но всё ровно с точностью до наоборот.

цэ - язык для обезьянок без абстрактного мышления.

В те времена когда C создавался ещё не не было ООП, безусловно, сейчас C как язык без ООП устарел, но для него уже давным давно существует замена в виде C++.

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

«По-моему, ты путаешь свободных людей и людей с проприетарным анальным зондом.»

Анальные зонды - это к Столлману, он вас передастами сделал, к нему и обращайтесь.

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

На вычислительных задачах интеловский компилятор даёт процентов на 30 более быстрый код.

А ты сказочник, однако.

Стыдно должно быть!

Сдыдно должно быть тебе за твою ложь.

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

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

+1

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

По-моему, ты путаешь свободных людей и людей с проприетарным анальным зондом.

школолопопаболь

gensym ★★
()

Интересно. В ближайшее время обязательно студию пощупаю. Спасибо за новость.

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

Ещё не лучше. Ну зачем, зачем они это делают?

инлайн вставки кода сишного делать легко как никогда раньше :)

psv1967 ★★★★★
()

Сколько народа возмущается тем что R медленне~быстрее языка хуz... Открою страшную тайну R как любая схема интегрирует в себя код на любом языке (и сама встраивается куда угодно (более того уже встроена обычно коммерческими вендорами)).

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

вот например виртуал толкит (http://www.doc.ic.ac.uk/~dr/teaching/Visualization/VTK_Tutorial.pdf) быстрое ядро по выбору спрятано в TK, питон и яву.

неужели кто то серьезно хочет велосипедить с нуля на си приложение вся задача которого _один_раз_ посчитать данные, вывести графики + таблицы. ну ну :)

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

это ты еще удаленные не видел)

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

Неплохо бы было фильтровать подобные сообщения на стороне сервера банхаммером. Фильтровать их на стороне клиента - негодная архитектура.

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

А вот к тиклю и OOo я так и не нашел подходящих переходников... Была даже идея для ООо свой мопед прикрутить. А было бы клёво.

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

R не нужен!

Издеваешься, шоле? R — один из лучших пакетов статистических вычислений, и не только.

one_more_hokum ★★★
()

Всем непонимающим, зачем нужен R, советую зайти на coursera.org и посмотреть, что в основном используют профессора американских университетов в курсах статистики.

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

Лишняя сущность. Все прекрасно забивается и без молотка обычным микроскопом.

Вот только современные языки программирования, например C#, одновременно являются и молотком и микроскопом. Так что в этом плане - да, лишняя.

Хотя если смотреть на R/RStudio как на систему быстрого прототипирования, вроде MathLab, где пользователь и разработчик одно лицо, то может быть и удобно.

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

Еще, я думаю, надо заняться спортом и хотя бы на пару неделек выбраться в тёплые страны, погреть кости.

лиценция R не запрещает вам делать и это тоже

psv1967 ★★★★★
()
Последнее исправление: psv1967 (всего исправлений: 1)
Ответ на: комментарий от d9d9

Хотя если смотреть на R/RStudio как на систему быстрого прототипирования, вроде MathLab, где пользователь и разработчик одно лицо, то может быть и удобно

Не только. (Удачный) DSL — это вообще всегда удобно. Это сейчас есть linq и всякая функциональщина, а если бы лет 15 назад вам бы предложили выкинуть SQL в пользу for, if и my_ololo_sort(int (*f)(int, int)), вы бы по-другому запели.

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

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

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

Честно говоря потом, позже мы нашли библиотеку которая была вообще заточена точно под нашу задачу и R стал не очень-то и нужен ;) Но за инфу спасибо - будет время посмотрю.

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

советую зайти на coursera.org и посмотреть, что в основном используют профессора американских университетов в курсах статистики.

тоже нашел авторитет coursera.org. Я использую fortran 77 и IMSL (Fortran Numerical Library).

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

Я использую fortran 77 и IMSL (Fortran Numerical Library).

Ты менгакрут. Но Дональд Кнут всё равно круче, ведь он написал своё «Искусство программирования» для ассемблера.

Vudod ★★★★★
()

Почему многие разработчики называют свои языки одной буквой? Наверное, мода пошла от С...

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

Со своей стороны я не запрещаю вам записаться в кружок кройки и шитья, а R становиться всё более востребованным.

aedeph_ ★★
()
Ответ на: комментарий от special-k

там есть несколько курсов по статистике и анализу данных, в которых основной рабочий инструмент — R

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

«щелкни кобылу в нос --- она махнет хвостом» (С) Козьма Прутков

вам «жала» именно используемая в R лицензия? или вы представляете из себя марковский процесс без памяти? реагируете в потоке событий на только последнее из них?

psv1967 ★★★★★
()
Последнее исправление: psv1967 (всего исправлений: 1)
Ответ на: комментарий от psv1967

Куда «жала»? Ни в коем случае, честная байесовская причинная цепь.

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

Я считаю, что для обучения мат. статистике fortran подходит просто идеально. А R, как и Matlab, не подходят совершенно, в силу своей монструозности.

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

Я считаю, что для обучения мат. статистике fortran подходит просто идеально.

А графики вы как рисовать станете? Выводить результаты в файл и строить Гнуплотом? Или приделывать костыли типа PLPlot, PgPlot?

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

Это как студент захочет, хоть от руки на листке бумаги, это курс не по программированию, а по мат. статистике.

Задания выглядят примерно так:

По данным числовым наблюдениям (выборка объёма N) проверить основную гипотезу о равномерности распределения с помощью: а) критерия Колмогорова, б) критерия хи-квадрат.

Программа для расчетов пишется на fortrane, другие языки я не принимаю.

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

Программа для расчетов пишется на fortrane, другие языки я не принимаю.

Зря вы так. Я принимал на лобом языке, если студент сможет внятно мне объяснить, как и зачем он делал и не будет предлагать вызвать готовую функцию из пакета. За 4 года ни одной реализации на языках кроме Паскаля, Питона и Матлаба я не видел.

PS Я читал курс с похожим функционалам. Там ещё была проверка гипотез.

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

это курс не по программированию, а по мат. статистике

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

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

Профессионалом-математиком нужно сначала стать, а для этого нужно пописать самому всю эту математику.

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

Я считаю, что для обучения мат. статистике fortran подходит просто идеально. А R, как и Matlab, не подходят совершенно, в силу своей монструозности.

ага, а учить поваров готовить надо с изучения лесоводства для выращивания дров и животноводства для мясодобычи и выплавки стали для изготовления ножей и кастрюль :)

R чист и прост как слеза анонимуса :) проще языка по принципу схемы смастеренного сложно что то придумать.

psv1967 ★★★★★
()
Последнее исправление: psv1967 (всего исправлений: 1)
Ответ на: комментарий от anonymous

По данным числовым наблюдениям (выборка объёма N) проверить основную гипотезу о равномерности распределения с помощью: а) критерия Колмогорова, б) критерия хи-квадрат.

а нафига вам анонимус компьютер? такой бредовый пункт в программе обучения в эпоху грифельных досок и абака можно было делать.

компьютер он а) железный б) не устает. -> можно прекрасно вычислить все гипотезы и критерии раз уж речь зашла о «по данным числовым наблюдениям».

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

а для этого нужно пописать самому всю эту математику.

реализация «врукопашную» параметрических критериев не является «пописать самому всю эту математику»

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

Речь идет об обучение именно мат. статистике, а не о подготовке ученых мартышек, способных применить готовую функцию из библиотеки, да и то не всегда правильно.

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

А на простой вопрос: «Когда можно применять критерий Колмогорова?» ответить не могут, все время ушло на изучение модных языков и пакетов.

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

Когда анонимус набрасывает на анонимуса это всегда доставляет.

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