Изглежда, че Python е достатъчен за всичко. Можете да напишете скрипт за сървъра, да анализирате данните и да обучите невронна мрежа. Освен това има много библиотеки за статистика и анализ на данни - можете да използвате всяка от тях.
колко фенове са ви необходими, за да получите корона
Има обаче друг език — R — за анализ и работа със статистика. Много студенти трябва да се справят с този език за програмиране, когато изучават статистика. Нашият луд ритъм на живот често ни кара да се адаптираме към обстоятелствата и да учим, да вършим домашни задачи или дори да работим от телефона си. Ако някога сте се чудили, как мога направете си домашното на смартфон продължавайте да четете.
СъдържаниеКакво е R?
Това е език за програмиране, използван от статистици и събирачи на данни за статистически изчисления и графики. Първата версия на езика R се появи през 1993 г., две години по-късно от Python. По това време Python все още не беше толкова популярен и нямаше толкова много библиотеки за анализ на данни, колкото сега. Така че учените от Департамента по статистика в Оукландския университет създадоха език за своите вътрешни задачи. И тъй като имената им бяха Рос и Робърт, те нарекоха езика на първата буква от името си, R.
Първоначално R е разработен като вътрешен инструмент във факултета за решаване на техните статистически проблеми. Но по това време за учените беше добре да споделят работата си с всички, така че те отвориха изходния код на езика, така че всеки да може да го подобри или да добави нещо полезно. Оттогава езикът се разрасна от факултетен проект до глобално популярен статистически инструмент.
Характеристики на R като език за програмиране
Тъй като този език е изобретен за научни цели, авторите не са се опитали да го направят интуитивен. Те предположиха, че ще се използва от хора, запознати с математическия анализ, статистическите методи и вероятностните вариации. Ето защо R може да изглежда като много сложен език, въпреки че е много прост и логичен отвътре.
Освен това прочетете Защо учениците се нуждаят от помощ с java домашни?
За какво се използва R?
Основната употреба на R е да анализира данни и да прави заключения от тях:
- визуализиране на данни по всякакъв начин
- събиране и анализиране на данни от различни източници
- работа със статистика, намиране на аномалии в данните
- търсене на модели и отклонения в данните
- тестване и потвърждаване на хипотези.
Отделно направление в R са машинното обучение и невронните мрежи. Тъй като езикът R първоначално е проектиран да обработва огромни количества данни, лесно е да се организира модел на дълбоко обучение или да се създаде нова невронна мрежа.
Какво можете да направите с R
- Обработвайте, почиствайте и трансформирайте данни за изследвания. Например, искате да видите колко средно ученици са посещавали библиотеката всеки зимен и есенен месец. R ви позволява да изключите пролетта и лятото и да ги групирате по месеци за допълнителни изчисления.
- Можете да трансформирате вашите резултати в уеб приложение. Той ще бъде напълно интерактивен, предлагайки филтри, графики и дори система за сортиране на данни. Можете да го изпратите на вашия професор или да го публикувате като част от вашата работа. Ето как те проследяват случаите на коронавирус в световен мащаб (кодът е отворен и достъпен в GitHub).
- Изпълнете статистически тестове. Да предположим, че искате да знаете дали нивото на IQ на двата пола се различава. T-тест може да ви помогне с това. Тестът ще покаже статистическата разлика между получените данни, ако има такава.
- Можете да проведете проучвателен анализ. Тъй като много статистически методи се нуждаят от разпределение в необработени данни, трябва да ги проверите за нормалност. Какво е нормално разпределение? Това е, когато по-голямата част от данните са групирани около средната стойност. Останалите стойности са значително по-малки. Можете да видите това разпределение в живота: има повече хора със среден ръст, отколкото тези, които са високи или ниски. R предлага инструменти за проверка на нормалността с графики и тестове.
- Смесвайте различни формати на маси. Най-накрая можете да използвате различни формати на таблици и да обедините два от тях в един документ, за да анализирате данните.
- Можете да представите данните си в интерактивни диаграми, като коригирате всички параметри (стойности на оси и т.н.).
- Провеждане на регресионен анализ и създаване на регресионни модели. Този анализ помага да се разграничи връзката между зависимите и независимите променливи. Да речем, че искате да разберете защо някои студиа за красота на една и съща улица имат повече продажби от други. Броят на продажбите ще бъде зависимата променлива. Независимите променливи ще включват социалния статус и възрастта на жителите на квартала и ценоразписа на всяко студио за същите процедури. По този начин можете да разберете кой от тези фактори влияе повече върху продажбите в магазините от други.
Плюсове на R
- Неограничен набор от функции за анализ на данни благодарение на свързването на библиотеки.
- Способността да работите с огромни таблици и бази данни, с които програмите не могат да се справят.
- Разширено персонализиране на интерфейса: графичен потребителски интерфейс или интерфейс на командния ред.
- Напълно безплатна екосистема — компонентите се разпространяват безплатно под лиценз GNU.
- Предлага се за повечето операционна система : Windows, macOS, FreeBSD, Solaris, различни версии на Unix и Linux.
- Богати възможности за визуализация: можете да създавате приложения, да изграждате различни видове графики, включително интерактивни, както и да редактирате техните елементи.
- Много информация и активна общност: блог, дискусии на R и RStudio, уроци и конференции.
- Обширна и ясна документация: има описания на всички библиотеки и примери за използване.
Минуси на R
- Човек без опит в програмирането и познания по основи на статистиката може да го намери за предизвикателство.
- Тесният обхват: идеален е за анализ на данни, но не е подходящ за разработка на софтуер. Но това е силата му. Истински UNIX-начин и божи дар за учени, журналисти, специалисти по данни, анализатори - всеки, който иска да работи с данни.
Как да се справите с домашните R на телефона си?
Вече споменахме приложения с библиотеки, които можете да използвате за работа с R, са налични във всички операционни системи. Но какво да кажем за смартфоните? Има начин да използвате RStudion на телефона си, не чрез специално приложение, а чрез неговия сървър с отворен код. Можете да го получите чрез всеки уеб браузър. По този начин просто трябва да стартирате сървъра RStudion на вашия компютър или лаптоп и да получите достъп до него на вашия телефон. Това е страхотен и лесен начин да работите върху вашите R домашни задачи на всяко място и по всяко време.