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

Podobne dokumenty
Instalacja Pakietu R

Modele liniowe i mieszane na przykªadzie analizy danych biologicznych - Wykªad 1

Informatyka w selekcji - Wykªad 1

-Instalacja R: -Instalacja RStudio:

Modelowanie rynków finansowych z wykorzystaniem pakietu R

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Pakiety Matematyczne - R Zestaw 1.

Plan Ćwiczeń. 3) znajdowanie i zmiana kartoteki roboczej polecenia getwd(), setwd()

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

Cw.12 JAVAScript w dokumentach HTML

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku

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

Wprowadzenie do programowania w VBA

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

JAVAScript w dokumentach HTML (1)

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

Pakiety Matematyczne - R Zestaw 2.

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Programowanie Delphi obliczenia, schematy blokowe

Matlab Składnia + podstawy programowania

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

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

LABORATORIM BIOINFORMATYKI

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

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

R dla każdego : zaawansowane analizy i grafika statystyczna / Jared P. Lander. Warszawa, Spis treści

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab

Wprowadzenie do środowiska

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

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Procedury i funkcje. Programowanie komputerowe

Podstawy programowania skrót z wykładów:


Wprowadzenie do programowania. Dr Wioleta Drobik

INFORMATYKA W SELEKCJI

Statystyczne systemy uczące

Przetwarzanie i analiza danych w języku Python / Marek Gągolewski, Maciej Bartoszuk, Anna Cena. Warszawa, Spis treści

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python

Pakiet edukacyjny do nauki przedmiotów ścisłych i kształtowania postaw przedsiębiorczych

Algebra macierzy

Podstawowe operacje na macierzach

Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki

1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka sposobów.

PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:

JAVAScript w dokumentach HTML - przypomnienie

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

Algorytmika i Programowanie VBA 1 - podstawy

Elementy języków programowania

Podstawowe pojęcia. Własności próby. Cechy statystyczne dzielimy na

Podstawy Programowania C++

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

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Elementy metod numerycznych - zajęcia 9

1. Operacje na plikach i katalogach Chcąc przeprowadzić analizę danych należy załadować/wczytać dane do R, a wyniki z pewnością chcemy zapisać.

1. Operacje na plikach i katalogach Chcąc przeprowadzić analizę danych należy załadować/wczytać dane do R, a wyniki z pewnością chcemy zapisać.

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

LibreOffice Calc VBA

author: Andrzej Dudek

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

WPROWADZENIE DO PROGRAMOWANIA I ŚRODOWISKA R. Biomatematyka - wykład 2 Dr Wioleta Drobik-Czwarno

Powtórka algorytmów. Wprowadzenie do języka Java.

Teksty Liczby Formuły. Operatory. dr inż. Jarosław Forenc. Pasek narzędzi. Pasek narzędzi. (Atrybuty komórek)

dr inż. Jarosław Forenc

MATLAB - podstawy użytkowania

Języki Programowania. Elementy języków programowania. Wojciech Sobieski

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

Statystyczne metody analizy danych

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Pakiety matematyczne INP2708W,L

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

2 Przygotował: mgr inż. Maciej Lasota

1 Podstawy c++ w pigułce.

Spis treści OPIS PLIKU W FORMACIE CSV Z DANYMI PPE LUB EP 1

Języki skryptowe w programie Plans

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Matlab Składnia + podstawy programowania

Powtórka algorytmów. Wprowadzenie do języka Java.

Wprowadzenie do programowania w języku FORTRAN

1 Programowanie w matlabie - skrypty i funkcje

Technologie informacyjne: Arkusz kalkulacyjny

83 Przekształcanie wykresów funkcji (cd.) 3

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Obliczenia w programie MATLAB

Wprowadzenie do pakietu STATA

1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych.

Wprowadzenie do analizy dyskryminacyjnej

Wykorzystanie programów komputerowych do obliczeń matematycznych

Zanim zaczniemy GNU Octave

Funkcje programu STATGRAPHICS. ACOS (x) ACOSR (x) ASIN (x) ASINR (x) ATAN (x) ATANR (x) COMPRESS (zmienna; warunek) COS (x) COSR(x)

4.1. O grafice w R 4.2. Kolorystyka 4.3. Podstawowe komendy graficzne i opcje 4.4. Wykres pudełkowy 4.5. Histogram 4.6. Wykres kolumnowy 4.7.

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Wprowadzenie do programu Mathcad 15 cz. 1

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Transkrypt:

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

Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego: Download R for Windows opcja: install R for the first time opcja: Download R 3.3.3 for Windows uruchomienie R-3.3.3-win Statystyka matematyczna 2016/2017 2

Uruchomienie programu Statystyka matematyczna 2016/2017 3

Dostępne opcje Statystyka matematyczna 2016/2017 4

Ładowanie pakietów Statystyka matematyczna 2016/2017 5

System pomocy Statystyka matematyczna 2016/2017 6

System pomocy help( nazwafunkcji )? nazwa funkcji args(nazwafunkcji) apropos( słowok ) example(nazwafunkcji) help.search( słowokluczowe ) 7

Plik Nowy skrypt (.R) obszar roboczy vs. nowy plik Statystyka matematyczna 2016/2017 8

Edycja kodu źródłowego: skrypt dostępny w pakiecie R alternatywne edytory tekstowe np. Notepad++, Tinn-R Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Statystyka matematyczna 2016/2017 9

Pakiet R: uwagi wstępne R = środowisko obliczeń statystycznych R = język programowania Brak interfejsu graficznego (wada pozorna) Darmowy Statystyka matematyczna 2016/2017 10

kalkurator operatory arytmetyczne x + y x y x * y x / y x ^ y suma różnica iloczyn iloraz x do potęgi y kropka jako oddzielnie części całkowitej od ułamkowej argumenty funkcji oddzielane przecinkami Statystyka matematyczna 2016/2017 11

kalkurator wybrane funkcje arytmetyczne round(x,a) abs(x) log(x) log(x,a) sqrt(x) sin(x) cos(x) tan(x) factorial(x) zaokrąglenie liczby x do a miejsc po przecinku wartość bezwzględna z x logarytm naturalny z x logarytm z x o podstawie a pierwiastek kwadratowy z x wartości funkcji sinus w x wartości funkcji cosinus w x wartości funkcji tangens w x silnia liczby x Statystyka matematyczna 2016/2017 12

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Po co przechowywać wartości w pamięci operacyjnej? Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Statystyka matematyczna 2016/2017 13

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Przechowywanie wartości liczbowych Dozwolona notacja naukowa (2e3) NaN (Not a Number) Statystyka matematyczna 2016/2017 14

Typ zmiennych: liczbowy Statystyka matematyczna 2016/2017 15

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Wartości występujące w kategoriach, np. płeć Definiowanie grup Poprawienie efektywności skryptów (zm. zajmują mniej miejsca w pamięci niż odpowiadające im łańcuchy znaków = szybsze wykonywanie obliczeń) Statystyka matematyczna 2016/2017 16

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Przechowywanie łańcuchów znaków (napisów) Rozpoczynane i zakończone znakiem (lub ) Napisy można sklejać (paste) Statystyka matematyczna 2016/2017 17

Typ zmiennych: znakowy Statystyka matematyczna 2016/2017 18

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Logiczne prawda lub fałsz (TRUE, FALSE) Testowanie równości W wyrażeniu arytmetycznym konwertowane na 0 (F) i 1 (T) Statystyka matematyczna 2016/2017 19

Typ zmiennych: logiczny Statystyka matematyczna 2016/2017 20

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Uporządkowany zbiór elementów tego samego typu (indeksowanie) Funkcja c() Statystyka matematyczna 2016/2017 21

Typ zmiennych: wektor Statystyka matematyczna 2016/2017 22

Typ zmiennych: wektor Statystyka matematyczna 2016/2017 23

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Uporządkowany zbiór elementów różnych typów Funkcja list() Statystyka matematyczna 2016/2017 24

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Funkcja matrix() Statystyka matematyczna 2016/2017 25

Typ zmiennych: macierz Statystyka matematyczna 2016/2017 26

Macierze wybrane funkcje funkcja matrix(x,wiersze,kolumny) dim(m) nrow(m) ncol(m) t(m) M1 %*% M2 rbind(m1,m2) cbind(m1,m2) znaczenie macierz wypełniona liczbami x o zadanej liczbie wierszy i kolumn wymiar macierzy M liczba wierszy macierzy M liczba kolumn transpozycja macierzy M iloczyn macierzy M1 i M2 połączenie macierzy M1 i M2 wierszami połączenie macierzy M1 i M2 kolumnami Statystyka matematyczna 2016/2017 27

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Przemysław Dane DANE) Biecek. Przewodnik po pakiecie R Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Lista wektorów tej samej długości Elementy w kolumnie są tego samego typu Różnica w typie pomiędzy kolumnami Funkcja data.frame() Statystyka matematyczna 2016/2017 28

Podstawy języka R Zmienna służy do przechowywania wartości (np. x = 5, y = statystyka ) Nazwy zmiennych: Dowolny ciąg liter, cyfr, znaków podkreślenia lub kropek Wrażliwe na wielkość liter (dane Dane DANE) Typy zmiennych: liczbowy czynnikowy znakowy logiczny wektor lista macierz ramka danych funkcja Konstrukcja obiektów Słowo kluczowe function Statystyka matematyczna 2016/2017 29

Praca z plikami wczytywanie pliku ze strony internetowej dane <- read.table( adres", nagłówek, separator kolumn) wczytywanie pliku z dysku komputera: dane <- read.table( ścieżka dostępu/nazwa pliku, nagłówek, separator kolumn) zapisywanie pliku na dysku: write.table(macierz, ścieżka dostępu/nazwa pliku, separator kolumn) Statystyka matematyczna 2016/2017 30

Praca z plikami Statystyka matematyczna 2016/2017 31

Statystyka opisowa funkcja max() min() range() mean() median() var() sd() cor() cov() length() znaczenie wartość maksymalna z próby wartość minimalna z próby przedział wartości próby średnia arytmetyczna z próby mediana z próby wariancja w próbie odchylenie standardowe w próbie współczynnik lub macierz korelacji kowariancja lub macierz kowariancji liczba elementów w próbie Statystyka matematyczna 2016/2017 32

Statystyka opisowa w formie graficznej histogram 33

Statystyka opisowa w formie graficznej wykres pudełkowy 34

Zapisywanie rysunku Statystyka matematyczna 2016/2017 35

Literatura: Przemysław Biecek Przewodnik po pakiecie R Marek Walesiak, Eugeniusz Gatnar Statystyczna analiza danych z wykorzystaniem programu R system pomocy pakietu R Statystyka matematyczna 2016/2017 36