Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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