wprowadzenie do r i rcommander
TRANSCRIPT
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical
Wprowadzenie do R i RCommander
Adam Zagdański, Artur Suchwałko
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical
5 marca 2011
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 1 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Plan prezentacji I
Część:
1 Podstawowe informacje o programie RCommanderCzym jest RCommander?Środowisko R – baza dla RCommander’aUruchamiamy RCommander’aPodstawowe dane techniczneInstalacja
2 RCommander – graficzny interfejs użytkownika (GUI)Struktura GUINajważniejsze opcjeOpis menu
Menu DataMenu StatisticsMenu GraphsMenu ModelsMenu DistributionsMenu Tools
3 Plug-in’y – rozszerzenie możliwości RCommander’a
4 Gdzie szukać dodatkowych informacji?
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 2 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Czym jest RCommander? I
Część: Czym jest RCommander?
Intuicyjny w obsłudze graficzny interfejs użytkownika (GUI)umożliwiający wykonanie podstawowych analiz danych,Główne możliwości RCommander’a:
Import i podstawowe manipulacje na danych,Obróbka wstępna (proste transformacje danych),Narzędzia analizy opisowej (wskaźniki sumarycznei wiele użytecznych wykresów),Podstawowe metody data mining i statystycznej analizydanych (m.in.: metoda PCA, analiza skupień, model regresjiliniowej, testy statystyczne),Eksport wyników (m.in. rysunków w różnych formatachgraficznych),
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 3 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Czym jest RCommander? II
Część: Czym jest RCommander?
RCommander jest nakładką graficzną dla środowiska R(www.r-project.org) i jest dystrybuowany jakopakiet/biblioteka Rcmdr,
Do korzystania z RCommander’a nie jest wymagana dobraznajomość środowiska R!
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 4 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Środowisko R – baza dla RCommander’aStrona domowa projektu: www.r-project.orgCzęść: Środowisko R – baza dla RCommander’a
R – środowisko, w którym są zaimplementowanemetody statystyczne oraz analizy i wizualizacjidanych
R – dobrze rozwinięty, prosty i efektywny językprogramowania (w tym elementyprogramowania obiektowego)
R – wiele (> 1500) bibliotek zawierających specjalistycznenarzędzia analizy danych (metody data minig, większośćmetod klasycznej i współczesnej statystyki)
R – darmowy do wszelkich zastosowań – licencja GNU GPL
R – obsługa danych w różnych formatach (MySQL, ODBC,XML, SAS transport file),
R – duże możliwości graficzne (grafika o jakości prezentacyjnej!)
R – dostępny praktycznie na wszystkie platformy, różne interfejsyużytkownika
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 5 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Uruchamiamy RCommander’a
Część: Uruchamiamy RCommander’a
W konsoli R, wczytujemy pakiet (bibliotekę) Rcmdr wydającpolecenie:> library(Rcmdr)
Rysunek: Okno konsoli R’a po wczytaniu pakietu Rcmdr
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 6 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Uruchamiamy RCommander’a
Część: Uruchamiamy RCommander’a
Następuje automatycznie uruchomienie graficznego interfejsuużytkownika (GUI) RCommander’a.
W przypadku zamknięcia programu, ponownie możemygo uruchomić w tej samej sesji R’a, wydając polecenie:> Commander().
Rysunek: RCommander GUI
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 7 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical RCommander – podstawowe dane techniczne
Część: Podstawowe dane techniczne
Nazwa pakietu (biblioteki): Rcmdr
Aktualna wersja: 1.6-3
Data aktualizacji: 2011-01-03
Pakiety wymagane do poprawnego działania:R (>= 2.6.0), tcltk, grDevices, utils, car (>= 2.0-0)
Inne zalecane pakiety: abind, aplpack, colorspace, effects(>= 1.0-7), foreign, grid, Hmisc, lattice, leaps, lmtest, MASS,mgcv, multcomp (>= 0.991-2), nlme, nnet, relimp, rgl,RODBC
Typ licencji: GPL (>= 2)
Strona www projektu:http://www.r-project.org,http://socserv.socsci.mcmaster.ca/jfox/Misc/Rcmdr/
GUI RCommandera: oparte na bibliotece tcltk
Obsługiwane platformy: wszystkie! (Windows, Linux, Mac)
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 8 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Instalacja programu
Część: Instalacja
Uwaga
Aby zainstalować automatycznie wszystkie pakiety potrzebnedo działania RCommandera należy z poziomu R wykonać polecenie> install.packages(’’Rcmdr’’, dependencies=TRUE).
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 9 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Instalacja programuTryb SDICzęść: Instalacja
Do poprawnego działania RCommander’a w systemieWindows, wymagane jest ustawienie trybu SDI(Single-Document Interface),Należy zmodyfikować odpowiednie ustawienia w RGui(Opcja: RGui → Edit → GUI preferences...).
Rysunek: RGui – ustawienie trybu SDI
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 10 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical RCommander – graficzny interfejs użytkownika (GUI)
Część:
RCommander jest nakładką graficzną dla systemu R,Wyróżnia go funkcjonalny i przyjazny graficzny interfejsużytkownika.
Rysunek: Graficzny interfejs użytkownika (GUI)
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 11 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical RCommander GUI – struktura
Część: Struktura GUI
Pasek menu – dostęp do wszystkich opcji programu:File, Edit, Data, Statistics, Graphs, Models, Distribtions,Tools, Help,Pasek zadań (toolbar)
nazwa aktywnego zbioru danych (active dataset),przyciski edycji i podglądu aktywnego zbioru danych,aktywny model statystyczny (active statistical model),
Script window – okno skryptowe, w którym wyświetlany jestkod w języku R (Wybierając określoną opcję, kod w języku Rjest generowany automatycznie przez RCommander’a!),
Output window – okno wynikowe,
Messages – komunikacja z użytkownikiem (komunikaty,informacje o błędach, ostrzeżenia).
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 12 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical RCommander GUI
Część: Struktura GUI
Rysunek: RCommander – Graficzny interfejs użytkownika (GUI)
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 13 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical RCommander GUI – najważniejsze opcje
Część: Najważniejsze opcje
Najważniejsze opcje dostępne w formie przycisków:
Data set - wybór aktywnego zbioru danych,
Edit data set - edytor zbioru danych,
View data set - podgląd danych,
Model - wybór modelu,
Submit - wykonanie poleceń R’a znajdujących się w oknieskryptowym (script window).
Uwaga (RCommander i kod w języku R)
W oknie skryptowym RCommandera, kod w języku R jestgenerowany automatycznie, po wybraniu określonej opcji. W tymoknie można także wpisać dowolne polecenia w języku R!
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 14 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Data set – wybór aktywnych danych
Część: Najważniejsze opcje
Rysunek: RCommander GUI - Active Data Set
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 15 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Edit/View data set – edytor/podgląd danych
Część: Najważniejsze opcje
Rysunek: RCommander GUI - Edit/View dataset
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 16 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Edit/View data set – edytor/podgląd danych
Część: Najważniejsze opcje
Edycja zbioru danych Podgląd zbioru danych
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 17 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Submit - wykonanie polecenia R’a wpisanego w konsoli tekstowej
Część: Najważniejsze opcje
Rysunek: RCommander GUI – Submit
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 18 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menu I
Część: Opis menu
File – odczyt i zapis plików skryptowych; możliwość zapisania„wyjścia” (output) i przestrzeni roboczej (workspace) R’a;wyjście z programu,
Edit – edycja zawartości okna skryptowego i wynikowego(opcje: Cut, Copy, Paste, etc.) Klikając prawy klawisz myszkiw obrębie tych dwóch okien przywołujemy takie samo menukontekstowe,
Data – wczytywanie i podstawowe manipulacje na danych,
Statistics – podstawowe narzędzia statystyczne(statystyka opisowa, testy statystyczne, analizawielowymiarowa, dopasowanie modeli statystycznych),
Graphs – podstawowe wykresy statystyczne,
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 19 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menu II
Część: Opis menu
Models – wnioskowanie statystyczne: przedziały ufności,testowanie hipotez, wykresy i wskaźniki diagnostycznedla modeli statystycznych, dodawanie wielkościdiagnostycznych (np. wartości dopasowanych lub resztowych)do aktywnego zbioru danych,
Distributions – gęstości prawdopodobieństwa i dystrybuanty,kwantyle, wykresy dla standardowych rozkładówstatystycznych i generowanie prób losowych z tych rozkładów,
Tools – wczytywanie R pakietów (bibliotek) niezwiązanychbezpośrednio z pakietem Rcmdr; np. możliwość dostępu dodanych zapisanych w innych pakietach lub wczytywaniedodatków (plug-in’ów) dla RCommandera,
Help – informacja o programie RCommander; systempomocy.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 20 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Data – możliwe operacje na danychCzęść: Opis menu
New dataset – tworzenie nowego zbioru danych,
Load dataset / Import data – import danych(różne formaty),
Data in packages – dostęp do danych znajdujących sięw pakietach R’a,
Active dataset – operacja na aktywnym zbiorze danych(m.in.: wybór podzbioru, usunięcie przypadków z brakującymiobserwacjami, eksport danych),
Manage variables in active data set – podstawoweprzekształcenia danych (m.in.: wyznaczanie nowychzmiennych/cech pochodnych, standaryzacja, dyskretyzacja,usuwanie określonych zmiennych/atrybutów).
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 21 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Data – obsługiwane formaty danychCzęść: Opis menu
Format binarny R’a (*.RData),
pliki tekstowe,
SPSS,
Minitab,
STATA,
Excel, Access, dBase.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 22 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Statistics – podstawowe narzędzia statystyczne ICzęść: Opis menu
Summaries – wskaźniki sumaryczne, tabele częstości,korelacja próbkowa, test istotności korelacji, test normalności,liczba brakujących obserwacji dla poszczególnych zmiennych,
Contingency Tables – tabele kontyngencji,dwu- i wielo-kierunkowe,
Means – testy t-Studenta (dla jednej i dwu prób), jedno-i wielo-kierunkowa analiza wariancji,
Proportions – testy dla proporcji/wskaźnika struktury (dlajednej i dwu prób),
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 23 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Statistics – podstawowe narzędzia statystyczne IICzęść: Opis menu
Variances – testy jednorodności wariancji (testy: F, Bartlettai Levena),
Nonparametric tests – testy nieparametryczne (test ragowyWilcoxona, test Kruskala-Wallisa),
Dimensional analysis – wybrane metody analizywielowymiarowej (m.in.: analiza składowych głównych (PCA),analiz czynnikowa i analiza skupień),
Fit models – dopasowanie modeli statystycznych(m.in.: model regresji liniowej i uogólnione modele liniowe(GLM)).
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 24 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Graph – dostępne narzędzia graficzne ICzęść: Opis menu
Index plot – wykres wartości zmiennej dla poszczególnychprzypadków,
Histogram – histogram,
Stem-and-leaf display – wykres „łodyga i liście”,
Boxplot – wykres pudełkowy (wykres „ramka-wąsy”),(skategoryzowany na żądanie),
Quantile-comparison plot – wykres kwantylowy (QQ plot),
Scatterplot – wykres rozrzutu (skategoryzowany na żądanie),
Scatterplot matrix – macierz wykresów rozrzutu.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 25 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Graph – dostępne narzędzia graficzne IICzęść: Opis menu
Line graph – wykres liniowy,
XY conditioning plot – wykres warunkowyzm. Y pod warunkiem zm. X; (skategoryzowany na żądanie),
Plot of means – wykres średnich wartości zmiennejw grupach,
Bar graph – wykres słupkowy dla zmiennych kategorycznych(jakościowych),
Pie chart – diagram kołowy dla zmiennych kategorycznych(jakościowych),
3D graph (3D scatterplot) – wykres rozrzutu 3D(skategoryzowany na żądanie; możliwa rotacja wykresu).
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 26 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Menu Graph – dostępne narzędzia graficznePrzykład: Wykres kołowyCzęść: Opis menu
Rysunek: Wykres kołowy
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 27 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Menu Graph – dostępne narzędzia graficznePrzykład: Wizualizacja wyników analizy skupieńCzęść: Opis menu
Rysunek: Wykres typu biplot – wizualizacja wyników dla algorytmuk −means
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 28 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Menu Graph – dostępne narzędzia graficznePrzykład: Wykresy rozrzutu dla atrybutów (Scatterplot matrix)Część: Opis menu
Rysunek: Wykresy rozrzutu dla zmiennych
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 29 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Menu Graph – dostępne narzędzia graficznePrzykład: 3-wymiarowy wykres rozrzutu (3D scatterplot)Część: Opis menu
Rysunek: Trójwymiarowy wykres rozrzutu (rgl)
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 30 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Menu Graph – dostępne narzędzia graficznePrzykład: Wykres zależności pmiędzy zmiennym (XY conditioning plot)Część: Opis menu
Rysunek: Wykres zależności pomiędzy zmiennymi
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 31 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Models – dostępne modele statystyczneCzęść: Opis menu
Select active model – wybór aktywnego modelu,
Summarize model – podstawowe informacje o dopasowanymmodelu,
Add observation statistics to data – dodanie zmiennychzwiązanych z modelem (np. wartości dopasowane lub residua)do aktywnego zbioru danych,
Confidence intervals – przedziały ufnościdla współczynników modelu,
Hypothesis tests – testy statystyczne (testydla współczynnników, porównanie dwóch modeli, ANOVA),
Numerical diagnostics – wskaźniki diagnostyczne,
Graphs – wykresy diagnostyczne.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 32 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu Distributions – rozkłady prawdopodobieństwaCzęść: Opis menu
Podstawowe informacje o rozkładach prawdopodobieństwa,m.in.: kwantyle, gęstości i dystrybuanty, generowanie liczbylosowych,
Continuous distributions – rozkłady ciągłe(m.in.: rozkład normalny, t-Studenta, wykładniczy,jednostajny),
Discrete distributions – rozkłady dyskretne(m.in.: rozkład dwumianowy, Poissona, geometryczny).
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 33 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Przegląd opcji menuMenu ToolsCzęść: Opis menu
Load package(s) – wczytywanie pakietów/bibliotek R’a,
Load Rcmdr plug-in(s) – wczytywanie dodatków(plug-in’ów) dla RCommander’a,
Options – konfiguracja wyglądu RCommander’a.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 34 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Plug-in’y – rozszerzenie możliwości RCommander’a I
Część:
Począwszy od wersji 1.3 RCommander pozwalana uzupełnienie/rozszerzenie możliwości dostępnych z poziomuGUI, bez konieczności modyfikacji kodów źródłowych,
Dodatki te mają formę pakietów (bibliotek) dla R’a.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 35 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Plug-in’y – rozszerzenie możliwości RCommander’a
Część:
Dostępne plug-in’y
RcmdrPlugin.Export – eksport obiektów R’a do formatuLaTeX lub HTML,
RcmdrPlugin.FactoMineR – GUI dla pakietu FactoMineR(analiza czynnikowa i data mining z wykorzystaniem R),
RcmdrPlugin.HH – oprogramowanie towarzyszące książceR.Heiberger i B.Holland, Statistical Analysis and Data Display,
RcmdrPlugin.IPSUR – wprowadzenie doprawdopodobieństwa i statystyki z wykorzystaniem R’a,
RcmdrPlugin.TeachingDemos – dydaktyczne programydemonstracyjne,
RcmdrPlugin.epack – analiza szeregów czasowych.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 36 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Plug-in’y – rozszerzenie możliwości RCommander’aPrzykład: Teaching demosCzęść:
Rysunek: Menu tools
Rysunek: Lista dostępnych plug-in’ów
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 37 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Plug-in’y – rozszerzenie możliwości RCommander’aPrzykład: Teaching demosCzęść:
Rysunek: Nowe menu Demos Rysunek: Przykład: Ilustracjazagadnienia mocy testów (powerdemo)
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 38 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Gdzie szukać dodatkowych informacji?
Część:
The R Commander: Project websitehttp://socserv.socsci.mcmaster.ca/jfox/Misc/Rcmdr/
Getting Started With the R Commander,http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/
Getting-Started-with-the-Rcmdr.pdf
John Fox, 26 August 2006
The R Commander: A Basic-Statistics Graphical UserInterface to Rhttp://www.jstatsoft.org/v14/i09/paper
Journal of Statistical Software, John Fox, September 2005,Volume 14, Issue 9.
The Rcmdr Package - user manual (CRAN)http://r.meteo.uni.wroc.pl/web/packages/Rcmdr/Rcmdr.pdf
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 39 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical System pomocy dostępny w R-Commander
Część:
Rysunek: System pomocy w programie RCommander
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 40 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical System pomocy dostępny w R-CommanderPomoc w formacie htmlCzęść:
Rysunek: Pomoc w formacie html
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 41 / 42
Wprowadzenie doRCmdr
Adam Zagdański,Artur Suchwałko
(www.suchwalko.pl)
Podstawoweinformacjeo programieRCommander
RCommander –graficzny interfejsużytkownika (GUI)
Plug-in’y –rozszerzeniemożliwościRCommander’a
Gdzie szukaćdodatkowychinformacji?
criti
cal
adva
nce
priv
ilege
s
ratin
g
com
plai
nts
lear
ning
rais
es
raises
learning
complaints
rating
privileges
advance
critical Bibliografia
Część:
J. Fox.RCommander Homepage,http://socserv.mcmaster.ca/jfox/Misc/Rcmdr/.Internet.
Adam Zagdański, Artur Suchwałko Wprowadzenie do R i RCommander 42 / 42