Środowisko R wprowadzenie. Wykład R1; 14.05.07 Pakiety statystyczne



Podobne dokumenty
Wykorzystanie programów komputerowych do obliczeń matematycznych

Instalacja Pakietu R

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Przedmiot statystyki. Graficzne przedstawienie danych.

2.Wstępna analiza danych c.d.- wykład z Populacja i próba

Środowisko R wprowadzenie c.d. Wykład R2; Struktury danych w R c.d.

Przedmiot statystyki. Graficzne przedstawienie danych. Wykład Przedmiot statystyki

Programy wykorzystywane do obliczeń

Przedmiot statystyki. Graficzne przedstawienie danych.

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

1 Powtórzenie wiadomości

Podstawowe operacje na macierzach

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

Instalacja

Wprowadzenie do środowiska

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Podstawy statystyki i obsługa SPSSa na przykładach z ekonomii

4,5. Dyskretne zmienne losowe (17.03; 31.03)

Dyskretne zmienne losowe

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Wykład 10 ( ). Testowanie hipotez w rodzinie rozkładów normalnych przypadek nieznanego odchylenia standardowego

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

JAVAScript w dokumentach HTML (1)

MATLAB - podstawy użytkowania

WYRAŻENIA ALGEBRAICZNE

Modelowanie rynków finansowych z wykorzystaniem pakietu R

Komputerowa Analiza Danych Doświadczalnych

1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych.

JAVAScript w dokumentach HTML - przypomnienie

Elementy statystyki STA - Wykład 1

Cw.12 JAVAScript w dokumentach HTML

Zmienne losowe. Powtórzenie. Dariusz Uciński. Wykład 1. Instytut Sterowania i Systemów Informatycznych Universytet Zielonogórski

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

Wyrażenia arytmetyczne

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Elementy metod numerycznych - zajęcia 9

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

MATLAB tworzenie własnych funkcji

INSTRUKCJA UŻYTKOWNIKA Generowanie Jednolitego Pliku Kontrolnego (JPK) ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

Podstawy nauk przyrodniczych Matematyka Zbiory

Zbiór liczb rzeczywistych, to zbiór wszystkich liczb - wymiernych i niewymiernych. Zbiór liczb rzeczywistych oznaczamy symbolem R.

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Funkcja pierwotna, całka oznaczona na podstawie funkcji pierwotnej

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Środowisko R Założenie normalności metody nieparametryczne Wykład R4; Weryfikacja założenia o normalności rozkładu populacji

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

( x) Równanie regresji liniowej ma postać. By obliczyć współczynniki a i b należy posłużyć się następującymi wzorami 1 : Gdzie:

1 Podstawy c++ w pigułce.

EGZAMIN W KLASIE TRZECIEJ GIMNAZJUM W ROKU SZKOLNYM 2017/2018 CZĘŚĆ 2. ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Katarzyna Bereźnicka Zastosowanie arkusza kalkulacyjnego w zadaniach matematycznych. Opiekun stypendystki: mgr Jerzy Mil

Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2

Wykład 1 Zmienne losowe, statystyki próbkowe - powtórzenie materiału

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Laboratorium nr Wyznaczyć podstawowe statystyki (średnia, mediana, IQR, min, max) dla próby:

Pozyskiwanie wiedzy z danych

Plan wynikowy. Klasa III Technik pojazdów samochodowych/ Technik urządzeń i systemów energetyki odnawialnej. Kształcenie ogólne w zakresie podstawowym

Algebra macierzy

Instrukcja standardowa Writeln

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Metody numeryczne Laboratorium 2

Laboratorium nr 4: Arytmetyka liczb zespolonych

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Trochę o plikach wsadowych (Windows)

WYKŁADY ZE STATYSTYKI MATEMATYCZNEJ wykład 2 - statystyka opisowa cd

Liczby rzeczywiste, wyrażenia algebraiczne, równania i nierówności, statystyka, prawdopodobieństwo.

Przypomnienie: Ćwiczenie 1.

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

LABORATORIUM 3. Jeśli p α, to hipotezę zerową odrzucamy Jeśli p > α, to nie mamy podstaw do odrzucenia hipotezy zerowej

Podstawy obsługi pakietu GNU octave.

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Metrologia: obliczenia na liczbach przybliżonych. dr inż. Paweł Zalewski Akademia Morska w Szczecinie

Rachunek prawdopodobieństwa i statystyka

Algorytmika i Programowanie VBA 1 - podstawy

Otwórz R. Zmień katalog roboczy za pomocą File/Change Dir. Wczytaj plik przypisując go obiektowi o nazwie students:

Matematyka z kluczem. Układ treści w klasach 4 8 szkoły podstawowej. KLASA 4 (126 h) część 1 (59 h) część 2 (67 h)

Obliczenia, zmienne. Proste działania, zmienne, rodzaje zmiennych, proste operacje i działania na zmiennych.

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Zmienne losowe. dr Mariusz Grzadziel. rok akademicki 2016/2017 semestr letni. Katedra Matematyki, Uniwersytet Przyrodniczy we Wrocławiu

Przestrzenne bazy danych Podstawy języka SQL

Nowoczesne techniki matematyczne, statystyczne i informatyczne

Lista działów i tematów

Ćwiczenie 3: Wprowadzenie do programu Matlab

Prolog struktury danych oraz obliczenia. 1. Arytmetyka?- Y is 2+2. Y = 4. ?- 5 is 3+3. false. ?- Z is (3.9 / 2.1). Z =

Oswajanie komputera - skróty kalkulatora. Wpisany przez TN Czw, 07 cze 2012

WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE DRUGIEJ LICEUM

Zadanie 2: Arytmetyka symboli

Agata Boratyńska. WYKŁAD 1. Wstępna analiza danych, charakterystyki opisowe. Indeksy statystyczne.

Wykład 2. Wpływ stałej (odejmujemy 20) Liniowa transformacja zmiennych, cd. Liniowa transformacja zmiennych, cd. Liniowa transformacja zmiennych, cd.

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

WYKONYWANIE ORAZ PRZYWRACANIE KOPII KONFIGURACJI ZA POMOCĄ INTERFEJSU 20-HIM-A6 / 20-HIM-C6S W PRZEMIENNIKACH SERII POWERFLEX 750

Transkrypt:

Środowisko R wprowadzenie. Wykład R1; 14.05.07 Pakiety statystyczne Pakiety statystyczne stosowane do analizy danych: SAS SPSS Statistica R S-PLUS 1

Środowisko R Język S- J. Chambers i in. (1984,1988) S-PLUS - komercyjna implementacja S-a R- implementacja dialektu S-a- Robert Gentelman i Ross Ihaka (96) wolne oprogramowanie; szybki rozwój- najnowsza wersja 2.5 (kwiecień 2007) Zastosowania R-a do analizy danych regionalnych i przestrzennych: K. Kopczewska [3] 2

R jako kalkulator działania arytmetyczne Operatory działań arytmetycznych: dodawania, odejmowania, mnożenia, dzielenia i potęgowania +,-,*,/,^ Przykłady obliczeń: > 2+2 [1] 4 > 2+3*2 [1] 8 > 3*2+2 [1] 8 > 2^3 [1] 8 > 2^3+1 3

[1] 9 > 2^(1/2) [1] 1.414214 > pi [1] 3.141593 > 2^-1/2 # kolejnosc dzialan: najpierw "^", potem "/" [1] 0.25 > 2^(-1/2) # chcac obliczyc odwrotnosc pierwiastka z 2 [1] 0.7071068 > 1000*(1.001-1)-1 #liczby sa konwertowane do postaci 2-wej [1] -1.101341e-13 4

Wydawanie poleceń i uruchamianie skryptów Polecenie obliczające wartość sumy 2 + 2 wydajemy pisząc obok znaku zachęty > 2+2 oraz naciskając ENTER Polecenie lub ciąg poleceń zapisane w danym pliku (tzw. skrypcie), o nazwie, powiedzmy skrypt.r można uruchomić otwierając plik (korzystając z opcji File->Open script...; przedtem należy odpowiednio zmienić katalog bieżacy (opcja File-> Change dir...) a następnie zaznaczyć odpowiedni ciąg poleceń i nacisnąć CTRL-R 5

Funkcje elementarne w R > 2^(1/2) [1] 1.414214 > sqrt(2) [1] 1.414214 > cos(pi) [1] -1 > sin(2*pi) [1] -2.449213e-16 > exp(-1) [1] 0.3678794 > exp(1) # zwraca wartosc liczby e [1] 2.718282 > log(10) # logarytm naturalny 6

Funkcje elementarne w R dodatkowe argumenty [1] 2.302585 > log(10,base=exp(1)) # logarytm naturalny-podstawa=e [1] 2.302585 > log(10,base=10) # logarytm dziesietny- podstawa=10 [1] 1 7

Ostrzeżenia i błędy Przy niewłaściwym (lub problematycznym ) użyciu funkcji i poleceń R zwraca komunikaty o błędzie lub ostrzeżenia > log 1 Error: syntax error in "log 1" > log(-1) [1] NaN Warning message: NaNs produced in: log(x) Syntax error błąd składniowy Warning message ostrzeżenie NaN Not a Number (otrzymany wynik nie jest liczbą) 8

Zmienne; przypisanie wartości do zmiennej Chcąc przypisać wartość liczbową zmiennej (nazwijmy ją y) należy skorzystać z operatora przypisania = (operator ten jest również zapisywany za pomocą symbolu <- ) > y=2 > y=y+1 > y [1] 3 9

Nazwy mogą składać się z liter cyfr Nazwy zmiennych znaków:,,. i,,_ Nazwa zmiennej powinna się rozpoczynać od litery lub od kropki; po kropce, rozpoczynająej nazwę zmiennej, nie powinna następować cyfra. Uwaga R rozróżnia pomiędzy dużymi i małymi literami 10

Typy zmiennych Zmienne mogą przyjmować wartości liczbowe lub łańcuchowe: > pierwiastek.z.dwoch=2^(1/2) > ProstokatPole=1 > wielakat="kwadrat" 11

Wektory Dane dotyczące cen mieszkań o powierzchni 50m 2 w dzielnicy A miasta M (w tys. zł) oferowanych do sprzedaży w serwisie internetowym S: 224,250,305,279 Dane można zapisać do wektora o nazwie v korzystając z polecenia c (od concatenation) v<-c(224,250,305,279) Wektor może się także składać ze składowych będącymi łańcuchami: wielakaty<-c("trojkat","czworokat","szesciakat") Składowe wektora powinny mieć ten sam typ; nie jest poprawne tworzenie wektora mających składowe o różnych typach. 12

Funkcje wektorów numerycznych > v<-c(224,250,305,279) > max(v) [1] 305 > min(v) [1] 224 > mean(v) # srednia [1] 264.5 > median(v) # mediana [1] 264.5 > var(v) # wariancja [1] 1233.667 > sd(v) # odchylenie standardowe [1] 35.12359 13

Funkcje wektorów numerycznych c.d. Niektóre funkcje wektorów numerycznych jako funkcje zwracają wektory np. funkcja quantile zwraca minimum, kwartyl dolny, medianę, kwartyl górny oraz maksimum danych zapisanych w wektorze, który jest argumentem (tej funkcji). > quantile(v) # zwraca wartosci: minimum, 1 kwartyla,... 0% 25% 50% 75% 100% 224.0 243.5 264.5 285.5 305.0 > wyn=quantile(v) # zwraca wektor z nazwami skladowych > names(wyn) # same nazwy skladowych [1] "0%" "25%" "50%" "75%" "100%" > wyn[[4]] # czwarty element wektora wyn: kwartyl gorny [1] 285.5 > wyn[[4]]-wyn[[2]] # odleglosc miedzykwartylowa [1] 42 # ten sam wynik mozna otrzymac stosujac f-cje IQR 14

Literatura [1] Gurycz, J., Najprzydatniejsze polecenia R w podziale na grupy. http://www.im.uj.edu.pl/jerzygurycz/dyda/stat0506/r/rcmd.html [2] Komsta, Ł, Wprowadzenie do środowiska R. Strona WWW http://r.meteo.uni.wroc.pl/doc/contrib/komsta-wprowadzenie.pdf [3] Kopczewska, K., Ekonometria i analiza danych przestrzennych z wykorzystaniem programu R CRAN. CeDeWu. Warszawa 2006. [4] Koronacki, J., Mielniczuk, J. Statystyka dla studentów kierunków technicznych i przyrodniczych. WNT. Warszawa 2001. [5] The R Project for Statistical Computing. Strona WWW http://www.r-project.org/ [6] Venables, W., Smith, D., An Introduction to R. Książka dostępna na stronie http://www.r-project.org/ 15

[7] Verzani, J. simpler-using R for Introductory Statistics. http://r.meteo.uni.wroc.pl/doc/contrib/verzani-simpler.pdf 16