Pakiety statystyczne 'Wprowadzenie do pakietu...

30

Transcript of Pakiety statystyczne 'Wprowadzenie do pakietu...

  • Pakiety statystyczne

    "Wprowadzenie do pakietu R"

  • Wprowadzenie do R - podstawowe informacje

    Co to wogóle jest R?

    pakiet statystyczny

    mo»liwo±ci s¡ jednak znacznie wi¦ksze!

    DARMOWY! zarówno w edukacji jak i biznesie

    Wersje: MS Windows, Linux, MacOS X

    www.r-project.org

    , Wykªad 11 2/30

  • Wprowadzenie do R - dokumentacja i podr¦czniki

    Przemysªaw Biecek - "Przewodnik po pakiecie R"

    Michael J. Crawley - "The R Book"

    Ksi¡»ki i dokumentacje funkcji dost¦pne na stronie:

    www.r-project.org

    zakªadka MANUALS

    , Wykªad 11 3/30

  • Wprowadzenie do R - Instalacja

    , Wykªad 11 4/30

  • Wprowadzenie do R - Instalacja

    , Wykªad 11 5/30

  • Wprowadzenie do R - Instalacja

    , Wykªad 11 6/30

  • Wprowadzenie do R - Instalacja

    , Wykªad 11 7/30

  • Wprowadzenie do R - Instalacja

    , Wykªad 11 8/30

  • Wprowadzenie do R - Pierwsze uruchomienie

    , Wykªad 11 9/30

  • Wprowadzenie do R - Gdzie szuka¢ pomocy?

    ?mean # pomoc dla funkcji mean

    example(mean) # przykªad zastosowania funkcji mean

    apropos("mean") # nazwy funkcji ze sªowem "mean"w nazwie

    help.search("mean") # nazwy funkcji ze sªowem "mean"wopisie

    , Wykªad 11 10/30

  • Wprowadzenie do R - Wczytywanie danych

    read.table("±cie»ka",header={F,T},sep={";","\t"},�ll={F,T})

    ±cie»ka np.: "d:/Inf/dane.txt"

    header � czy wyst¦puje nagªówek w danych

    sep � czym s¡ oddzielane kolumny

    �ll � czy s¡ "brakuj¡ce"dane

    , Wykªad 11 11/30

  • Wprowadzenie do R - Zapisywanie danych

    write.table(zmienna,"±cie»ka",col.names={F,T},row.names={F,T},sep={";","\t"},quote={F,T})

    zmienna � któr¡ zmienn¡ chcemy zapisa¢

    col.names � czy zapisa¢ nazwy kolumn

    row.names � czy zapisa¢ nazwy wierszy

    , Wykªad 11 12/30

  • Wprowadzenie do R - Kalkulator

    , Wykªad 11 13/30

  • Wprowadzenie do R - Kalkulator

    Inne przydatne funkcje:

    pierwiastek kwadratowy: sqrt(x)

    zaokraglanie liczby do k znaków: round(x,digits=k)

    funkcje trygonometryczne: sin(x), cos(x), tan(x)

    warto±¢ bezwzgl¦dna: abs(x)

    reszta z dzielenia x przez y: x%%y

    silnia z x: factorial(x)

    , Wykªad 11 14/30

  • Wprowadzenie do R - Wektory

    , Wykªad 11 15/30

  • Wprowadzenie do R - Wektory

    , Wykªad 11 16/30

  • Wprowadzenie do R - Macierze

    , Wykªad 11 17/30

  • Wprowadzenie do R - Macierze

    , Wykªad 11 18/30

  • Wprowadzenie do R - Indeksy

    , Wykªad 11 19/30

  • Wprowadzenie do R - Funkcja table

    , Wykªad 11 20/30

  • Wprowadzenie do R - P¦tla for (skªadnia)

    for (zmienna in wektor) {

    instrukcja

    }

    , Wykªad 11 21/30

  • Wprowadzenie do R - P¦tla for

    , Wykªad 11 22/30

  • Wprowadzenie do R - P¦tla while (skªadnia)

    while (warunek) {

    instrukcja

    }

    , Wykªad 11 23/30

  • Wprowadzenie do R - P¦tla while

    , Wykªad 11 24/30

  • Wprowadzenie do R - P¦tla repeat (skªadnia)

    repeat {

    instrukcja

    }

    Wewn¡trz p¦tli trzeba sprecyzowa¢ warunek stopu!

    , Wykªad 11 25/30

  • Wprowadzenie do R - P¦tla repeat

    , Wykªad 11 26/30

  • Wprowadzenie do R - Instrukcja warunkowa (skªadnia)

    if (warunek) {

    instrukcja

    }

    else {

    instrukcja2

    }

    ifelse(warunek,instrukcja1,instrukcja2)

    , Wykªad 11 27/30

  • Wprowadzenie do R - Instrukcja warunkowa

    , Wykªad 11 28/30

  • Wprowadzenie do R - Tinn-R

    , Wykªad 11 29/30

  • Dzi¦kuj¦ za uwag¦

    , Wykªad 11 30/30