Pakiety statystyczne "Wprowadzenie do pakietu R"
Transkrypt
Pakiety statystyczne "Wprowadzenie do pakietu R"
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 8 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 8 3/30 Wprowadzenie do R - Instalacja , Wykªad 8 4/30 Wprowadzenie do R - Instalacja , Wykªad 8 5/30 Wprowadzenie do R - Instalacja , Wykªad 8 6/30 Wprowadzenie do R - Instalacja , Wykªad 8 7/30 Wprowadzenie do R - Instalacja , Wykªad 8 8/30 Wprowadzenie do R - Pierwsze uruchomienie , Wykªad 8 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"w opisie , Wykªad 8 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 8 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 8 12/30 Wprowadzenie do R - Kalkulator , Wykªad 8 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 8 14/30 Wprowadzenie do R - Wektory , Wykªad 8 15/30 Wprowadzenie do R - Wektory , Wykªad 8 16/30 Wprowadzenie do R - Macierze , Wykªad 8 17/30 Wprowadzenie do R - Macierze , Wykªad 8 18/30 Wprowadzenie do R - Indeksy , Wykªad 8 19/30 Wprowadzenie do R - Funkcja table , Wykªad 8 20/30 Wprowadzenie do R - P¦tla for (skªadnia) for (zmienna in wektor) { instrukcja } , Wykªad 8 21/30 Wprowadzenie do R - P¦tla for , Wykªad 8 22/30 Wprowadzenie do R - P¦tla while (skªadnia) while (warunek) { instrukcja } , Wykªad 8 23/30 Wprowadzenie do R - P¦tla while , Wykªad 8 24/30 Wprowadzenie do R - P¦tla repeat (skªadnia) repeat { instrukcja } Wewn¡trz p¦tli trzeba sprecyzowa¢ warunek stopu! , Wykªad 8 25/30 Wprowadzenie do R - P¦tla repeat , Wykªad 8 26/30 Wprowadzenie do R - Instrukcja warunkowa (skªadnia) if (warunek) { instrukcja } else { instrukcja2 } ifelse(warunek,instrukcja1,instrukcja2) , Wykªad 8 27/30 Wprowadzenie do R - Instrukcja warunkowa , Wykªad 8 28/30 Wprowadzenie do R - Tinn-R , Wykªad 8 29/30 Dzi¦kuj¦ za uwag¦ , Wykªad 8 30/30