Ikona aplikacji Nauka R: Dane i Kod

Nauka R: Dane i Kod

Edukacja · Bezpłatne · iOS & Android · CoddyKit

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.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
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)
Ekran główny Learn R z listą narzędzi, kartą certyfikatu i ścieżką naukiKurs Wprowadzenie do R i RStudio rozwinięty o trzy lekcje
43Kursy R, 159 lekcji
WykresyWykresy i tabele tworzone z własnego kodu
12Symulatory statystyczne
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

Ekran główny Learn R z listą narzędzi, kartą certyfikatu i ścieżką nauki
Ekran główny i narzędziaNa ekranie głównym, nad ścieżką nauki, znajdują się plac zabaw, generator kodu AI, zapisany kod i notatki.
Kurs Wprowadzenie do R i RStudio rozwinięty o trzy lekcje
Ścieżka naukiKurs otwiera się na liście lekcji. Kurs Wprowadzenie do R i RStudio zaczyna się od instalacji R i omówienia układu RStudio, następnie przechodzi do działań arytmetycznych i zmiennych, a potem do obszarów roboczych i projektów.
Pytanie z egzaminu certyfikacyjnego o to, która funkcja oblicza odchylenie standardowe w R
Egzamin certyfikacyjnyEgzamin końcowy ma formę testu jednokrotnego wyboru, na przykład pytania o to, która funkcja w R oblicza odchylenie standardowe.
Ekran czatu AI z wiadomością powitalną dotyczącą nauki języka R
Czat AIKarta czatu AI wita Cię i odpowiada na pytania dotyczące R.
Karta Wyzwania z listą internetowych wyzwań programistycznych w kilku językach
WyzwaniaKarta Wyzwania zawiera listę internetowych wyzwań programistycznych, w których możesz rywalizować z innymi osobami uczącymi się.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Wizualizacja danych

    Najpierw tworzenie wykresów za pomocą base R, a następnie wykresów warstwowych za pomocą ggplot2.

  6. 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.

  7. Programowanie funkcyjne, modelowanie i Shiny

    purrr, uczenie maszynowe za pomocą tidymodels, lasy losowe, aplikacje Shiny i API Plumber.

  8. 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ć.

  1. 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.

  2. 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.

  3. 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ą.

  4. Ć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.

App Store — Pobierz bezpłatnieGoogle Play — Pobierz bezpłatnie
Ostatnio sprawdzono · Opublikowano przez CoddyKit · Polityka prywatności
Dostępna na iOS i Android.