Jak nauczyć się R jako języka programowania? [zamknięte]
Chciałbym wiedzieć, jak nauczyć się języka R jako języka "programowania", w przeciwieństwie do uczenia się go jako systemu statystycznego. Moje pytanie jest spowodowane brakiem zrozumienia takich funkcji jak parse, eval, itp. które mogą nie znaleźć częstego użycia przez użytkownika R z "statystyką".
Edit: badałem takie narzędzia jak Rpy RSPerl rJava i chciałbym (przynajmniej) być w stanie zrozumieć pojęcia ułatwiające komunikację R z innym programowaniem języki.
Dostępność aplikacji internetowych dla R (R-PHP, RApache, itp.) jest kolejnym czynnikiem motywującym mnie do głębszego, bardziej strukturalnego zrozumienia R.
Na koniec chciałbym móc pisać Pakiety R, dla których takie zrozumienie byłoby korzystne, jeśli nie jest to konieczne.
4 answers
Na początek, możesz chcieć spojrzeć na ten artykuł autorstwa Johna Cooka . Upewnij się również, że przeczytałeś "Piekło R" .
Istnieje wiele dobrych zasobów na stronie głównej R, ale w szczególności przeczytaj "Wprowadzenie do R" i "definicję języka R" .
Bardzo blisko spokrewniony stackoverflow pytania:
- ksiazki-do-nauki-jezyka-r .
- czym-sa-dobre-ksiazki-internetowe-zasoby-i-projekty-do-nauki-r
- sugestie-na-drodze-zasobów-do-rozpoczęcia-nauki-statystycznej-jezyka-r
Moja ulubiona książka na ten temat: "Software for Data Analysis: Programming with R", autorstwa Johna Chambersa , twórcy języka S.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:23
Dobrą książką do nauki języka programowania R-as-a-(w przeciwieństwie do R-for-statistics) jest Sztuka programowania R, przez Normana Matloffa.
Jest bardzo czytelny, nie zakłada, że jesteś informatykiem, i jest dość tani, jak książki r.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-23 02:44:31
Sugerowałbym raczej dobry i wyczerpujący Początek, jak Książka R Michaela Crawleya. Jest to łatwa do odczytania i kompletna książka na temat podstawowych funkcji R, ze wskazówkami statystycznymi i kilkoma ćwiczeniami. Dużo skupia się na mocnych stronach R (np. modele liniowe) i daje również przydatne triki kodowania. Bardzo mi to pomogło, gdy zmagałem się z tajemniczymi kursami online.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-08 14:17:21
Jestem bardzo praktycznym uczniem, więc ta rada może być specyficzna dla mojego stylu uczenia się. Sugerowałbym, że najlepszym miejscem do rozpoczęcia "nauki programowania" w dowolnym języku jest znalezienie problemów poza normalnym zakresem doświadczenia, a następnie próba rozwiązania ich za pomocą języka programowania.
Projekty, które nauczyły mnie najwięcej o programowaniu za pomocą R
nie miały nic wspólnego ze statystyką.
Poznanie funkcji takich jak parse()
i eval()
nie jest bynajmniej miarą za bycie "dobrym programistą R". Aplikacje, które wymagają intensywnego korzystania z tych funkcji, nie stanowią większości przestrzeni problemowej, w której można zastosować R
. Zamiast tego, myślę, że powinieneś starać się być "dobrym programistą", który wie R
. Wymaga to udoskonalenia podejścia do rozwiązywania problemów.
Programowanie nie jest sportem widowiskowym - dobra książka jest niezbędna jako odniesienie do dostępnych narzędzi, ale musisz znaleźć pewne problemy, na których możesz doskonalić swoje umiejętności.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-17 02:18:02