Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 1/35 Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii Kurs letni dla studentów studiów zamawianych na kierunku Matematyka w ekonomii i finansach wykład 4. mgr Marcelina Borcz
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 2/35 R jest to język i środowisko do obliczeń statystycznych; jego pierwsza wersja ukazała się 29 lutego 2000 r. oparty jest na licencji GPL; może być zainstalowany i uruchamiany na systemach: Unix, Windows oraz MacOS; Strona programu: http://www.r-project.org;
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 3/35 Instalacja R Aby ściagn ać plik instalacyjny R należy: Weiść na stronę http://www.r-project.org/ Kliknać: Download, Packages ->CRAN; Wybrać lokalizację, z której ma zostać ściagnięty program (np. POLAND -> http://r.meteo.uni.wroc.pl/ ) W sekcji oznaczonej jako: Download and Install R kliknać w link wybranego systemu operacyjnego, na którym będziemy instalować R (np. Windows);
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 4/35 Instalacja R c.d. Kliknać w link oznaczony jako base; Ściagn ać program instalacyjny wybierajac odpowiedni link (np. Download R 2.9.0 for Windows).
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 5/35 Instalacja R c.d. Po wykonaniu powyższych czynności na komputer powinien zostać ściagnięty plik z rozszerzeniem.exe (np. R-2.9.0-win32.exe). Aby zainstalować program R należy: Uruchomić plik instalacyjny; Wybrać opcję języka: POLSKI i OK; Nacisnać DALEJ; Przeczytać dane dotyczace licencji i klinać DALEJ;
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 6/35 Instalacja R c.d. Wybrać likalizację, w której ma zostać zainstalowany R (np. C:\Program Files\R\R-2.9.0c\ i kliknać DALEJ; Po wybraniu komponentów do instalacji (lub decyzji o zachowaniu domyślnie zaznaczonych) kliknać DALEJ; Podjać decyzje o dopasowaniu opcji startowych (np. NIE) kliknać DALEJ; Nazwać folder, w którym widoczny będzie R i ponownie wybrac DALEJ;
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 7/35 Instalacja R c.d. Podjać decyzje o dodatkowych zadaniach (np. zaznaczyć opcje: Załóż numer wersji w rejestrze i powiaż R z rozszerzeniem plikami.rdata) i kliknać DALEJ; Po pojawieniu się okna informujacego o pomyślnym zainstalowaniu programu R kliknać przycisk ZAKOŃCZ.
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 8/35 Instalacja R a w SPSS R może być również uruchamiany w programie SPSS. W tym celu należy pobrać i zainstalować R a w wersji 2.7.2, a następnie zaistalować odpowiedni plug-in (wtyczkę) do programu SPSS. Plik instalacyjny R w wersji 2.7 pobrać można wybierajac zamiast linku Download R 2.9.0 for Windows (patrz str. 4 prezentacji) link Previous releases. Następnie należy wybrać odpowiednia wersję programu (np. R 2.7.2). Na nowo otwartej stronie klinać należy na nazwę z rozszerzeniem exe, w tym przypadku jest to: R-2.7.2-win32.exe.
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 9/35 Instalacja R a w SPSS c.d. Plugin R a do SPSS a można ściagać ze strony: http://www.spss.pl/dodatki/download/pasw_statistics1702_plugins.zip Aby go zainstalować należy rozpakować ściagniety plik, uruchomić PASWStatisticsRPlugInWin32_1702.exe, a następnie: w oknie powitalnym kliknać przycisk NEXT; przeczytać i zaakceptować warunki licencji i przejść dalej (NEXT);
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 10/35 Instalacja R a w SPSS c.d. podać ścieżke dostępu do folderu, w którym zainstalowany jest R w wersji 2.7 i kliknać NEXT; podać ścieżke dostępu do folderu, w którym zainstalowany jest SPSS i kliknać NEXT; sprawdzić dane i kliknać INSTALL a po instalacji FINISH.
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 11/35 Pomoc w R help(nazwa_funkcji)?nazwa_funkcji help.search("szukana_rzecz") help.start()
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 12/35 Ścieżki, pliki,... dir() ls() setwd("dysk:/scieżka/do/folderu") q()
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 13/35 Proste obliczenia 25-5 exp(3) log (7) logb(9,3) sqrt(9) round(4.23156432345, 3) options(digits = 4)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 14/35 Zmienne a <- 5 a = 5 b <- log(exp(3)) b print(b) print("b") s <- "5" z <- as.numeric(s)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 15/35 Wektor w1 <- scan() w2 <- c(2,1,1,3) w3<- w2 + 3 length(w3) summary(w3) sum(w3)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 16/35 Wektor v1 <- 3:5 v2 <- rep(3 : 5, 3) v3 <- rep(3 : 5, each = 3) v4 <- seq(3, 5, by = 0.5) v5 <- seq(3, 5, length = 30) x <- c("tak", "NIE") odp <- sample(x,50,replace=true,c(0.5, 0.5)) y <- runif(100,0,1)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 17/35 Wektor v <- c(1,2,-1,4,-2,2,5) v[5] v[-2] w <- c(1, 4) v[w] v[1:4] v < 0 which (v < 0)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 18/35 Podstawowe Statystyki w <- c(1,2,-1,4,-2,2,5) mean(w) mean(w, trim = 0.3) sort(w) median(w) var (w) sd(w) quantile(w, 0.5)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 19/35 Tabela, Poziomy v <- c(2,2,3,4,4,1,5,6,3,1,3,4,2,5,6) w <- cut(v, breaks = c(0,2,4,6)) table(w) levels(w) = c("i", "II", "III")
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 20/35 Macierz v1 <- c(1,2,3) v2 <- c(4,3,2) m <- cbind(v1, v2) m1 <- rbind(v1,v2) dim(m) m[1] m[1,1] m[1,] m[,1]
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 21/35 Macierz w <- c(1,2,3,4,3,2,4,2) n <- array(w, dim = c(3, 3)) det(n) m2 <- n[1:2,1:2] v <- as.vector(m2)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 22/35 Lista s <- "Dane" n <- c("kowalski", "Malinowski", "Nowak") o <- c(5, 4, 4) lista <- list(nazwa=s, Nazwisko=n, Ocena=o) lista$nazwisko lista[[2]] attach(lista) Nazwisko detach(lista)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 23/35 NA NaN is.na(x) is.na(x) <- 5 Braki Danych
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 24/35 Wczytywanie danych dane = read.table("dysk:/ścieżka/do/pliku",header=true) setwd("dysk:/ścieżka/do/folderu") dane = read.table("nazwa_pliku",header=true) write.table(x,file="nazwa_pliku",row.names=true,col.names=true, sep=" ")
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 25/35 Wykresy v <- c("t", "N", "?", "T", "N", "?", "N", "N", "N", "N") barplot(v) t = table(v) barplot(t) x11() barplot(t, col = rainbow(3), legend.text = TRUE) names(t) =c("brak Danych", "NIE", "TAK") pie(t)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 26/35 Wykresy w <- c(1,3,2,1,3,2,1,4,2,4,5,2,1) hist(w) b <- c(1, 3, 5) hist(w, breaks = b, col = gray(.9), main = "HISTOGRAM")
Wykresy ocena <- c(5,4,6,3,2,3,4,2,5,6) nieob <- c(3,2,2,7,4,12,10,7,4,1) t = table(nieob, ocena) barplot(t, col = rainbow(7), legend = TRUE) barplot(t, beside = TRUE, main ="WYKRES", legend =TRUE, col = rainbow(7)) plot(nieob, ocena, xlab ="dni nieobecności", ylab = "ocena") boxplot(nieob ocena) plot(density(nieob)) Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 27/35
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 28/35 ocena <- c(5,4,6,3,2,3,4,2,5,6) nieob <- c(3,2,2,7,4,12,10,7,4,1) t = table(nieob, ocena) t[1:3,] tapply(ocena, nieob, mean)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 29/35 Programowanie W języku R można pisać skrypty i funkcje! Podstawowe instrukcje i pętle: if (WARUNEK) KOD if (WARUNEK) KOD1 else KOD2 for(i in 1:n) KOD while(warunek) KOD
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 30/35 Funkcje Syntaktyka funkcji: NAZWA <- function(argumenty){ KOD FUNKCJI return (WARTOŚĆ) } dodawanie <- function(a, b){ c <- a + b return (c) }
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 31/35 Funkcje Funkcje i skrypty zapisywać należy w pliku o rozszerzeniu r. Aby móc skorzystać np. z funkcji dodawanie umieszczonej w pliku dodawanie.r należy: ustawić katalog, w którym znajduje się plik poleceniem setwd skompilować kod: source("dodawanie.r") Po wykonaniu powyższych czynności można korzystać ze skryptu, np.: d <- dodawanie(2, 5)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 32/35 Pakiety opisy pakietów: http://cran.r-project.org/web/packages/ available.packages() install.packages("usingr") library("usingr") x <- runif(100,0,1) plot(density(x)) simple.freqpoly(x) Instalacja możwa jest także przez Menu: PACKAGES -> INSTALL
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 33/35 Uwagi: R w SPSS Aby otworzyć okno poleceń w SPSS: PLIK -> NOWY -> POLECENIA Kod R a zawierać się musi pomiędzu liniami: BEGIN PROGRAM R. END PROGRAM. Wykonywanie obliczeń: URUCHOM -> WSZYSTKO
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 34/35 R w SPSS - przykłady funkcji spssdata.getdatafromspss(variables) spssdictionary.getdictionaryfromspss(variables) GetSPSSPlugInVersion() GetSPSSVersion() spsspivottable.display(dane,title,rowdim,coldim)
Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii p. 35/35 Materiały R: A Language and Environment for Statistical Computing http://r.meteo.uni.wroc.pl/doc/contrib/verzani- SimpleR.pdf Łukasz Komsta "Wprowadzenie do środowiska R" "R: A Language and Environment for Statistical Computing" "PASW Statistics-R Integration Package"