warsztat

R

praktyczna sciezka nauki R od zera

najpierw definicja

co oznacza R

R sluzy do pisania precyzyjnych instrukcji. Tutaj uczysz sie go jako praktyczna sciezka nauki R od zera. Model startowy: wejscie przechodzi przez kroki i staje sie wyjsciem.

minimum uruchomieniaplik analysis.Ruruchom Rscript analysis.Rnawyk poznaj maly fragment R, wpisz minimalny przyklad i uruchom go
program

uporzadkowany zestaw instrukcji.

wartosc i zmienna

wartosc to dane. zmienna to nazwa, ktora je przechowuje.

funkcja

male nazwane zadanie z wejsciem i wynikiem.

runtime

Rscript uruchamia kod z analysis.R.

pierwszy czytelny kod

wyjscie programu

entry point output syntax print
print(42)
wyjscie 42

rodowod jezyka

drzewo R

zobacz skad pochodzi R, jakie jezyki sa blisko i co dalej.

korzenie
SSchemeFortran
terazRrodzina danych i obliczen naukowych
rodzinarodzina danych i obliczen naukowych
najlepsze do

najlepsze do praktyczna sciezka nauki R od zera

od zera

1przeczytaj jedna zasade2przewidz wynik3pisz z pamieci4uruchom sprawdzanie5powtorz z jedna zmiana

Bank pytan

Najpierw szukaj potem cwicz

Wybierz etap lub szukaj w banku tego jezyka i otworz zadanie.

18 wynikow
Q 1WyborEtap 1 definicje

R pytanie 1

R pytanie 1. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 2WyborEtap 1 definicje

R pytanie 2

R pytanie 2. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 3WyborEtap 1 definicje

R pytanie 3

R pytanie 3. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 4WyborEtap 1 definicje

R pytanie 4

R pytanie 4. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 5WyborEtap 1 definicje

R pytanie 5

R pytanie 5. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 6WyborEtap 1 definicje

R pytanie 6

R pytanie 6. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 7WyborEtap 1 definicje

R pytanie 7

R pytanie 7. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 8WyborEtap 1 definicje

R pytanie 8

R pytanie 8. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 9WyborEtap 1 definicje

R pytanie 9

R pytanie 9. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 10WyborEtap 1 definicje

R pytanie 10

R pytanie 10. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 11WyborEtap 1 definicje

R pytanie 11

R pytanie 11. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 12WyborEtap 1 definicje

R pytanie 12

R pytanie 12. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 13WyborEtap 1 definicje

R pytanie 13

R pytanie 13. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 14WyborEtap 1 definicje

R pytanie 14

R pytanie 14. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 15WyborEtap 1 definicje

R pytanie 15

R pytanie 15. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 16WyborEtap 1 definicje

R pytanie 16

R pytanie 16. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 17WyborEtap 1 definicje

R pytanie 17

R pytanie 17. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 18WyborEtap 1 definicje

R pytanie 18

R pytanie 18. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

wybor wielokrotny

R pytanie 1

Q 1Wybornowe

R pytanie 1. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

print(42)

referencja

wzorce dla analysis.R

RscriptRscript analysis.R
przywolaj z pamieciprzeczytaj maly punkt i odtworz bez patrzenia
sledz kodzapisz wartosci zmiennych przed uruchomieniem
wpisz sammniej kopiuj wiecej pisz i popraw jeden maly blad

entry point output syntax print

wyjscie programu

print(42)
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types <-

wartosci i nazwy

total <- 42
print(total)
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Vector

funkcje i kolekcje

add <- function(a, b) {
  a + b
}

scores <- c(40, 2)
print(length(scores))
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks