Nauka R: Dane i Kod
Nauka R: Dane i Kod — Pisz kod w R, a następnie zobacz wykres i tabelę
Nauka R: Dane i Kod to aplikacja na iOS i Androida do programowania w R, przeznaczona do analizy danych i statystyki. Czytasz krótką lekcję, piszesz kod R we wbudowanym edytorze, uruchamiasz go, a w aplikacji pojawia się wykres lub tabela danych. 43 kursy prowadzą od pierwszego wektora do regresji, a po drodze dostępni są mentor AI i interaktywne symulatory statystyczne.
- Cena
- Bezpłatnie, uaktualnienie do Pro
- Platformy
- iOS i Android
- Języki
- 22
- Klasyfikacja wiekowa
- 4+
- Uruchamianie kodu
- R 4.0, wymagane połączenie z internetem
- Wymaga
- iOS 15.1 lub nowszy
- App Store
- 5.0 ★ (1)


R stworzono z myślą o danych, dlatego wynik jest równie ważny jak kod.
Instrukcja print nie jest w R wielką nagrodą. Najważniejszy jest histogram, sortowalna tabela albo dopasowana linia. Dlatego ta aplikacja wyświetla wykresy tworzone przez plot(), hist(), boxplot() i barplot() oraz ramki danych jako rzeczywiste tabele od razu po uruchomieniu kodu, zamiast zostawiać Cię ze ścianą tekstu.
Co to jest
Nauka R: Dane i Kod to mobilny samouczek R, kurs R i edytor kodu na iOS i Androida. Oferuje 43 kursy obejmujące 159 lekcji, sklasyfikowanych na poziomach od A1 do C1. Tematyka obejmuje wektory i ramki danych, dplyr i tidyr, wykresy ggplot2, eksploracyjną analizę danych, prawdopodobieństwo i statystykę, a także zaawansowane zagadnienia, takie jak tidymodels, Shiny i statystyka bayesowska z RStan. Edytor uruchamia Twój kod w prawdziwym interpreterze R 4.0 na serwerach aplikacji, dlatego wymaga połączenia z internetem, a mentor AI może wyjaśnić komunikat o błędzie, tabelę lub wykres.
W aplikacji
Jak to wygląda





Kurs
Zakres kursu R
43 kursy i 159 lekcji z własnej listy kursów aplikacji, sklasyfikowanych na poziomach od A1 do C1. Te osiem etapów wyznacza kształt ścieżki.
Witamy w R i Wprowadzenie do R i RStudio
Instalacja R, poruszanie się po RStudio, podstawowe działania arytmetyczne, tworzenie obiektów i utrzymywanie uporządkowanego obszaru roboczego.
Typy i struktury danych, macierze, brakujące wartości
Wektory, macierze i czynniki, sekwencje, konwersja typów oraz sposób, w jaki NA i NaN zachowują się w obliczeniach.
Funkcje, sterowanie przepływem, ciągi znaków i daty
Pisanie funkcji, logika warunków if i pętli, debugowanie, formatowanie ciągów znaków, praca z datami oraz sortowanie i rangowanie wartości.
Manipulowanie danymi i Tidyverse
Filtrowanie i podsumowywanie za pomocą dplyr, zmiana kształtu danych za pomocą tidyr oraz odczytywanie plików za pomocą readr i readxl.
Wizualizacja danych
Najpierw tworzenie wykresów za pomocą base R, a następnie wykresów warstwowych za pomocą ggplot2.
Eksploracyjna analiza danych i statystyka
Opisywanie zbioru danych, prawdopodobieństwo, symulacje i analiza statystyczna, a także symulatory pokazujące działanie każdej z tych koncepcji.
Programowanie funkcyjne, modelowanie i Shiny
purrr, uczenie maszynowe za pomocą tidymodels, lasy losowe, aplikacje Shiny i API Plumber.
Tematy specjalistyczne i zaawansowane
Eksploracja tekstu, analiza geoprzestrzenna, tworzenie pakietów, wydajność i obliczenia równoległe oraz statystyka bayesowska z RStan.
Jak to działa
Typowa sesja nauki
Sesja przeplata rozumienie danej koncepcji ze sprawdzaniem jej na rzeczywistym wyniku, dzięki czemu rezultat każdego zagadnienia możesz obejrzeć.
Otwórz dzisiejszą lekcję
Wróć do miejsca, w którym skończyłeś, albo wybierz temat ze ścieżki nauki. Każda lekcja zaczyna się od krótkiego wyjaśnienia prostym językiem i szybkiego pytania, które pozwala sprawdzić, czy koncepcja została zrozumiana.
Edytuj kod i uruchom go
Otwórz edytor R, zmień przykład i uruchom go. Wyniki tekstowe trafiają do konsoli, wywołania funkcji tworzą wykres, a ramka danych pojawia się jako sortowalna tabela z podsumowaniem kolumn i wyróżnionymi wartościami NA.
Zapytaj, gdy coś jest niejasne
Jeśli komunikat o błędzie jest zagadkowy, R Error Doctor tłumaczy go prostym językiem i sugeruje rozwiązanie. Gdy nie rozumiesz wyniku, tabeli lub wykresu, mentor AI do danych wyjaśnia, co przedstawiają.
Ćwicz na danych, których możesz dotknąć
Wykonuj prowadzone zadania na wbudowanych zbiorach danych, takich jak mtcars, iris i airquality, twórz analizę komórka po komórce w notesie albo importuj własny plik CSV.
Co zawiera
Co zawiera aplikacja
43
Kursy R, 159 lekcji
Ścieżka nauki na poziomach od A1 do C1: wektory, macierze, czynniki, ciągi znaków i daty, sterowanie przepływem, manipulowanie danymi, wizualizacja, statystyka oraz zaawansowane tematy, takie jak aplikacje Shiny i API Plumber.
Wykresy
Wykresy i tabele tworzone z własnego kodu
plot(), hist(), boxplot() i barplot() tworzą wykresy w aplikacji, a ramki danych są wyświetlane jako tabele, które można sortować, z podsumowaniem kolumn i oznaczonymi brakującymi wartościami.
12
Symulatory statystyczne
Interaktywne warsztaty poświęcone krzywej normalnej, centralnemu twierdzeniu granicznemu, wartościom p, korelacji, dopasowywaniu linii, liczebności próby i budowie boxplot, z kodem R pokazującym, co dzieje się podczas przesuwania elementów.
Zbiory danych
Dataset Lab i R Notebook
Prowadzone zadania na zbiorach mtcars, iris i airquality oraz pięciu ćwiczeniowych plikach CSV, a także notes do budowania własnej analizy komórka po komórce. Możesz również importować własny plik CSV.
Error Doctor
Błędy R prostym językiem
R Error Doctor przepisuje zagadkowe komunikaty o błędach prostymi słowami i sugeruje rozwiązanie, stosując podejście Base R, jeśli jest ono dostępne.
Projekty
Projekty analiz i misje
3 kompleksowe projekty analityczne z raportem wyników, który możesz udostępnić, 20 prowadzonych projektów programistycznych oraz 60 misji na poziomach łatwym, średnim i trudnym.
Informacje
Do czego służy R i czy to dobry pierwszy język programowania?
R to język stworzony do statystyki i analizy danych. Naukowcy, analitycy, biostatystycy, ekonomiści i psychologowie używają go do czyszczenia danych, podsumowywania ich, testowania hipotez i przedstawiania wyników na wykresach. To rozsądny pierwszy język, jeśli Twoim celem są dane, ponieważ nawet krótki skrypt daje coś konkretnego: średnią, linię regresji lub wykres. Jest mniej trafnym wyborem, jeśli chcesz tworzyć strony internetowe lub aplikacje mobilne — w takich zastosowaniach lepiej sprawdza się język ogólnego przeznaczenia.
Najpierw wektorypodstawa wszystkiego innego
W R pojedyncza liczba to po prostu wektor o długości jeden, a większość operacji działa od razu na całym wektorze. Gdy to zrozumiesz, pętle stają się potrzebne rzadziej, a kod jest krótszy. To także powód, dla którego R może wydawać się dziwny osobom przychodzącym z innych języków.
Ramki danychOdpowiednik arkusza kalkulacyjnego w R
Ramka danych to tabela, w której każda kolumna zawiera jeden rodzaj wartości, a każdy wiersz reprezentuje jedną obserwację. Wbudowane zestawy ćwiczeniowe, takie jak mtcars i iris, są ramkami danych, a niemal każda analiza, o której przeczytasz, zaczyna się od wczytania lub utworzenia jednej z nich.
Brakujące wartości (NA)pierwsza niespodzianka w rzeczywistych danych
R oznacza nieznaną wartość jako NA i odmawia zgadywania. Średnia kolumny zawierającej choć jedno NA również będzie wynosić NA, dopóki nie określisz, jak je traktować. Dlatego obsługa brakujących wartości to umiejętność, której warto nauczyć się wcześnie, a nie dopiero na zaawansowanym poziomie.
Base R i tidyversedwa sposoby na powiedzenie tego samego
Base R to elementy dostarczane razem z językiem. tidyverse to rodzina pakietów (dplyr, tidyr, ggplot2, readr), które wielu analityków preferuje do przekształcania danych i tworzenia wykresów. Większość rzeczywistego kodu R łączy oba podejścia, dlatego warto umieć czytać każdy z tych stylów.
Dopasowanie
Dla kogo jest — i dla kogo nie jest
To dobry wybór, jeśli
- Uczęszczasz na zajęcia ze statystyki, biostatystyki, psychologii lub ekonomii, na których używa się R
- Pracujesz w arkuszach kalkulacyjnych i chcesz przenieść analizę do kodu
- Chcesz poznać pierwszy język programowania stworzony z myślą o danych, a nie o stronach internetowych
- Chcesz czytać kod R i rozumieć, co oznacza wynik statystyczny
- Najlepiej uczysz się, zmieniając jedną linię i obserwując ponowne rysowanie wykresu
To nie jest odpowiednie narzędzie, jeśli
- Potrzebujesz samodzielnie uruchamiać dplyr, ggplot2 lub tidymodels na telefonie: uruchamiacz w aplikacji korzysta z base R 4.0, więc te lekcje uczą kodu i koncepcji, a pakiety uruchamiasz na komputerze
- Oczekujesz możliwości programowania offline: edytor wysyła kod na serwery aplikacji, więc potrzebuje połączenia
- Chcesz, żeby wszystko było darmowe: pierwszy kurs jest bezpłatny, a Pro odblokowuje pozostałe
- Szukasz ogólnego kursu tworzenia stron internetowych lub aplikacji
Pytania
Najczęściej zadawane pytania
Jaki jest najlepszy sposób na naukę programowania w R na telefonie?
Poszukaj aplikacji, która pozwala uruchamiać R i wyświetla wyniki, ponieważ wartość R tkwi w wykresach, tabelach i wynikach statystycznych. Nauka R: Dane i Kod ma wbudowany edytor połączony z prawdziwym interpreterem R 4.0, dzięki czemu po każdym uruchomieniu pojawiają się wykresy i ramki danych. Wokół niego znajdziesz krótkie lekcje, notatnik i 12 symulatorów statystycznych, a korzystanie z aplikacji możesz rozpocząć bezpłatnie na iOS i Android.
Czy aplikacja uruchamia prawdziwy kod R, czy tylko wyświetla przykłady?
Uruchamia prawdziwy kod R. Twój kod trafia do interpretera R 4.0 na serwerach aplikacji, a wynik wraca jako tekst, wykres lub tabela. Ponieważ odbywa się to online, Nauka R: Dane i Kod potrzebuje połączenia z internetem za każdym razem, gdy naciskasz przycisk uruchamiania.
Czy mogę używać dplyr i ggplot2 w aplikacji?
Lekcje uczą dplyr, tidyr, ggplot2 i innych pakietów tidyverse, ale uruchamiacz w aplikacji korzysta z base R 4.0 wraz z zalecanymi pakietami. Aby samodzielnie uruchamiać pakiety takie jak dplyr, ggplot2 lub tidymodels, używaj R na komputerze. Tam, gdzie istnieje sposób w base R, R Error Doctor w Nauka R: Dane i Kod go pokazuje.
Czy R to dobry pierwszy język programowania do analizy danych?
Tak, jeśli celem są dane. R został zaprojektowany z myślą o statystyce, dlatego podsumowanie kolumny, narysowanie histogramu czy dopasowanie prostej zajmuje zaledwie kilka wierszy. Nauka R: Dane i Kod nie wymaga żadnego doświadczenia i zaczyna od instalacji R oraz przechowywania wartości w zmiennych, a następnie przechodzi do ramek danych i wykresów.
Co mogę ćwiczyć poza lekcjami?
Nauka R: Dane i Kod zawiera Dataset Lab z zestawami mtcars, iris, airquality i pięcioma plikami CSV do ćwiczeń, z których każdy obejmuje prowadzone zadania; możesz też importować własne pliki CSV. Dostępny jest również R Notebook do tworzenia analizy komórka po komórce, 60 misji programistycznych i codzienna łamigłówka dotycząca danych.
Czym są symulatory statystyczne?
To 12 interaktywnych warsztatów, w których przesuwasz suwak i obserwujesz zmiany wyniku: krzywą normalną, centralne twierdzenie graniczne, wartości p, korelację, dopasowywanie prostej, liczebność próby, budowę wykresu pudełkowego i wiele więcej. Każdy z nich pokazuje stojący za nim kod R, dzięki czemu w Nauka R: Dane i Kod koncepcja i składnia są ze sobą bezpośrednio powiązane.
Czy Nauka R: Dane i Kod jest bezpłatna?
Aplikację można pobrać bezpłatnie, a pierwszy kurs, Witaj w R, jest darmowy. Bezpłatna wersja obejmuje podgląd każdej lekcji, edytor R, Error Doctor, 6 z 12 symulatorów, 3 zestawy danych, 1 prowadzony projekt, 1 projekt analityczny, 2 misje i dzienny limit mentora AI, a także wyświetla reklamy. Pro odblokowuje wszystkie kursy, projekty, symulatory i zestawy danych, egzamin i certyfikat oraz usuwa reklamy. Aplikacja jest dostępna w Google Play jako Nauka R: Dane i Kod, a w App Store jako Learn R: Data Analysis & Code.
Jak działa rozliczanie subskrypcji Pro?
Pro to subskrypcja tygodniowa, miesięczna lub roczna albo jednorazowy zakup dożywotni. Wybierasz opcję, gdy oferta pojawi się w aplikacji, a zakup jest obsługiwany przez App Store lub Google Play.
Czy dostępny jest certyfikat?
Tak. Zdanie egzaminu końcowego w Nauka R: Dane i Kod daje Ci certyfikat ukończenia kursu R, który jest częścią Pro. Potwierdza on ukończenie materiału kursu; nie jest kwalifikacją akademicką.
Czy aplikacja jest powiązana z R Foundation lub Posit?
Nie. Nauka R: Dane i Kod to niezależna aplikacja, która nie jest powiązana z R Foundation ani Posit i nie jest przez nie rekomendowana. Jest dostępna na iOS i Androidzie w 22 językach.
Zacznij
Uruchom dziś swój pierwszy wiersz kodu R
Zacznij bezpłatnie na iOS i Androidzie, w 22 językach.
Więcej od CoddyKit
Dostępna na iOS i Android.