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