Reklama

Ludzie zawsze są ciekawi jakich języków programowania powinni się nauczyć Jak wybrać język programowania, aby nauczyć się dzisiaj i znaleźć świetną pracę za 2 lataStanie się naprawdę dobrym programistą może zająć lata poświęconej pracy; więc czy istnieje sposób, aby wybrać odpowiedni język, aby zacząć od dziś, aby jutro zostać zatrudnionym? Czytaj więcej - które są najbardziej wartościowe? Co da im pracę? Które są najłatwiejsze i najtrudniejsze?

Jednym z języków, który pojawia się znacznie więcej na liście „jakich języków programowania się uczyć” jest R, język skoncentrowany na obliczeniach statystycznych (w rzeczywistości to jest #6 na Lista IEEE Spectrum 2015 najpopularniejszych języków programowania).

Dlaczego R zyskuje na popularności, co może zrobić i gdzie możesz nauczyć się go używać?

Co to jest R? Kto tego używa?

R jest rozszerzeniem języka programowania o nazwie S. W przeciwieństwie do S, R zyskał ogromną popularność, głównie dlatego, że jest bezpłatną alternatywą dla bardzo potężne oprogramowanie wykorzystywane do obliczeń statystycznych, takie jak SAS, SPSS i Matlab drogo. Chociaż R można używać do różnych rzeczy, najlepiej jest go używać do analizy danych.

instagram viewer

rankingi językowe

Jednym z powodów, dla których jest tak potężny, jest to, że ludzie mogą tworzyć i rozpowszechniać „pakiety”, które zwiększają podstawową funkcjonalność języka. Szybkie spojrzenie na niektóre z nich najnowsze pakiety do opublikowania należy między innymi jedna dla statystyki kierunkowej, druga dla imputacji modelowania połączeń wielopoziomowych, oraz - w oderwaniu od większości zastosowań języka - do budowania „atrakcyjnego CV” przy użyciu bazy danych, LaTeX, i R.

Niektóre z największych firm na świecie używają R.

Według Revolution Analytics Google używa go do obliczania zwrotu z inwestycji (ROI) kampanii reklamowych i przewidywania działalności gospodarczej. Microsoft używa go do dobierania graczy w sieci Xbox. National Weather Service generuje z nim grafikę. oDesk używa języka do analizy wyników eksperymentów. Twitter zawiera R jako część swojego zestawu narzędzi Data Science.

Możliwości dla R są prawie nieograniczone - a ponieważ duże zbiory danych stają się coraz ważniejszym obszarem, zdolność do ich efektywnej analizy będzie również zyskiwać na znaczeniu. R doskonale nadaje się do analizy danych, a jego otwarty, oparty na współpracy charakter sprawia, że ​​jest jednym z najlepszych dostępnych narzędzi. Jeśli jesteś zainteresowany zostać naukowcem danych Jak zostać naukowcem danychAnaliza danych przeszła z nowo ukształtowanego terminu w 2007 r. I jest jedną z najbardziej poszukiwanych obecnie dyscyplin. Ale co robi naukowiec? Jak możesz włamać się na pole? Czytaj więcej , dobrze byś się tego nauczył.

Nauka R

Oczywiście, ponieważ interfejs R jest znacznie bardziej prosty niż aplikacje takie jak SAS, SPSS i Matlab, będziesz musiał włożyć dużo pracy, aby stać się ekspertem. R ma dość stromą krzywą uczenia się, jeśli chcesz wyjść poza podstawy, więc będziesz potrzebować wysokiej jakości zasobów edukacyjnych, jeśli chcesz rozpocząć swoją podróż na właściwej stopie.

Przejdźmy do jednych z najlepszych.

try-r

Krótkie wprowadzenie do Code School, Wypróbuj R., to fantastyczny sposób na naukę podstaw. Jest prezentowany w interaktywnym formacie, dzięki czemu jest bardziej interesujące i skuteczne Znudzony książkami do programowania? Wypróbuj 3 fajne sposoby na podniesienie swoich umiejętności kodowaniaJeśli kiedykolwiek próbowałeś nauczyć się kodować z książki, wiesz, jak nudna może być. Dlaczego nie spróbować ciekawych opcji, aby uczynić naukę bardziej ekscentryczną i zabawną? Czytaj więcej niż niektóre inne metody uczenia się. Dowiesz się o wektorach, macierzach, czynnikach, podstawowych statystykach, ramkach danych oraz o tym, jak rozszerzyć R za pomocą bibliotek zewnętrznych.

Co najlepsze, cały kurs jest bezpłatny. Trudno pokonać tego początkującego.

Kurs składa się z trzech części; podstawy R, odkrywanie pojęć statystycznych poprzez programowanie oraz rozdział, w którym badacze wyjaśniają, w jaki sposób wykorzystali R i statystyki do rozwiązywania rzeczywistych problemów naukowych.

Ten kurs koncentruje się na wykorzystaniu R w naukach o zdrowiu, ale będzie cenny dla wielu osób, od tych, którzy znają się na statystykach, aż do tych, którzy są zupełnie nowi w tej dziedzinie.

W serii dwuminutowych filmów przejdziesz od podstaw, takich jak „What Is R?” do bardziej zaawansowanych tematów, w tym tworzenia pętli i uruchamiania komend SQL w R do interakcji z bazami danych. Na koniec dowiesz się nawet, jak to zrobić wspaniała kawa 8 doskonałych stron internetowych dla udoskonalonej filiżanki kawyKawa jest kochana na całym świecie, ale niektóre smakują lepiej niż inne. Chcesz smaczniejszą dawkę kofeiny? Oto kilka stron, które pomogą Ci zacząć. Czytaj więcej mierząc czas przelewu francuskiej prasy na R.

Jeśli szukasz czegoś innego niż nauka innych zasobów w stylu podręcznika, daj temu szansę.

kaggle-r

Kaggle to strona internetowa, na której odbywają się konkursy analizy danych, które mogą przynieść Ci dużo pieniędzy... ale pomogą ci też zacząć od wprowadzenia do nauczanie maszynowe 4 algorytmy uczenia maszynowego, które kształtują twoje życieMożesz nie zdawać sobie z tego sprawy, ale uczenie maszynowe jest już wszędzie wokół ciebie i może wywrzeć zaskakujący wpływ na twoje życie. Nie wierzysz mi? Możesz być zaskoczony. Czytaj więcej z R. Jest to krótkie wprowadzenie do odpowiednich pojęć na średnim poziomie i świetnie, jeśli interesuje Cię analiza danych (a nie tylko statystyki) za pomocą R.

Nauczysz się przede wszystkim interfejsu DataCamp, drzew decyzyjnych i losowych lasów, które są świetnymi narzędziami do modelowania danych.

r-podręczniki

Na oficjalna strona R., istnieje zbiór podręczników obejmujących różne tematy, od podstaw języka R po instrukcje pisania własnych rozszerzeń. Chociaż możesz przeczytać „Wprowadzenie do R” od deski do deski, prawdopodobnie najlepiej jest go użyć jako odniesienia instrukcja obsługi, gdy napotkasz problemy i musisz znaleźć określone informacje o języku samo. Inne dokumenty na liście prawdopodobnie się nie przydadzą, dopóki nie będziesz ekspertem w dziedzinie R, ale mimo to jest to świetna strona, którą można dodać do zakładek.

Ekonometria w R. (Pobierz plik PDF), kolejny darmowy zasób dostępny na stronie, jest popularnym źródłem do nauki języka. Jest trochę gęsty, ale zawiera prawie wszystko, co musisz wiedzieć, aby zacząć.

tutoriale rstudio

RStudio to Zintegrowane środowisko programistyczne Edytory tekstu vs. IDE: Który z nich jest lepszy dla programistów?Wybór pomiędzy zaawansowanym IDE a prostszym edytorem tekstu może być trudny. Oferujemy wgląd, który pomoże Ci podjąć tę decyzję. Czytaj więcej (IDE) dla R - i chociaż nie musisz go używać, aby zostać ekspertem R, może okazać się bardzo pomocny. Na stronie RStudio dostępnych jest wiele samouczków, a także linki do innych przydatnych stron. Istnieją rekomendacje książek; na wprowadzenie do Shiny, świetny sposób na wyświetlanie wyników danych online; oraz informacje o R Markdown, kolejnym przydatnym narzędziu do udostępniania danych.

Jest tu mieszanka bezpłatnych i płatnych zasobów, ale jeśli poświęcisz trochę czasu na przeglądanie, znajdziesz naprawdę świetne rzeczy, które możesz uzyskać bez płacenia.

Kilka bardziej godnych zasobów na temat R.

Dzięki jego rosnącej popularności możesz znaleźć jeszcze kilka stron do poznawania języka.

  • wirować
  • Quick-R
  • R-Blogerzy
  • RDataMining
  • Programowanie Coursera R.
  • LearnR-YouTube

Zacząć naukę!

Podobnie jak w przypadku każdego innego języka programowania, najlepszym sposobem na naukę jest znalezienie problemu, który chcesz rozwiązać, i rozpoczęcie projektowania rozwiązania. Przy pewnej determinacji i dostępnych zasobach będziesz używać R do analizy zestawów danych w krótkim czasie.

Czy pracujesz z R? Jakie są twoje ulubione zasoby R? Udostępnij je poniżej, abyśmy wszyscy mogli się od nich uczyć!

Dann jest konsultantem ds. Strategii i marketingu treści, który pomaga firmom generować popyt i potencjalnych klientów. Bloguje także na temat strategii i content marketingu na dannalbright.com.