Язык R

Jan. 9th, 2014 11:58 am
e_mir: (Default)
[personal profile] e_mir

Из каких-то непонятных мне самому соображений решил взять на Coursera курс прикладной вычислительной статистики, в которым базовым камнем ложится небольшой курс языка R. Специализированный такой язык для статрасчетов, появившийся в качестве брачного союза компании Bell Laboratories и, страшно сказать – Фортрана. Ну а что вы хотите, 1976 год на дворе шел, как раз 8 лет прошло с знаменитого дейкстровского “go to considered harmful”. Так что ученые-прикладники выдумали себе новый язык и назвали S. Потому что статистика. S стал R в результате жесткого закопирайчивания, точнее R – GNU-шная версия S, сделанная примерно той же командой, но уже на вольных хлебах, вне Bell.


Я давно не брал в руки шашки и не программировал, но даже на меня этот язык этот производит впечатление дикой мешанины и народной стройки. Несколько самых базовых правил записи синтаксиса для основных структур данных сразу идут с оговорками и исключениями. Вот вектор, здесь нельзя использовать данные разных типов, а вот список – он такой же как и вектор, но тут их можно пользовать. Я так понимаю что все это действительно обьясняется тем что поколения статистиков потихоньку делали дополнения к языку, навешивая на не очень крепкий каркас различные улучшения и расширения. А привычка и нежелание менять шило на мыло сделали остальное. Язык нишевый – “кто ж его посадит, это ж памятник”.


Кстати, пока писал – подумал о соображениях, заставивших заинтересоваться данным курсом. Часто возникает необходимость сделать небольшой статистический расчет для того чтоб подтвердить какую-то свою идею или мысль. Мне казалось что лучше будет освоить специализированный язык, чем возиться с Экселем. Вот сейчас возникли оправданные сомнения – так ли уж стоит учить язык сорокалетней давности? Скорее всего все что мне нужно достижимо на гораздо более современных языках с нормальным синтаксисом, просто в виде библиотек.

(will be screened)
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

e_mir: (Default)
e_mir

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
232425 26272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 21st, 2026 12:18 pm
Powered by Dreamwidth Studios