Podstawy wykorzystania języka R
|
|
- Dominik Kowalski
- 5 lat temu
- Przeglądów:
Transkrypt
1 Podstawy wykorzystania języka R Michał Ramsza, Mariusz Kozakiewicz wersja z dn
2 Spis treści 1 Wprowadzenie Język R Instalacja Środowisko pracy Podstawy pracy z językiem R Praca w konsoli Pierwszy skrypt Podstawowe zadania wejścia / wyjścia Zapisywanie wykresów Zapisywanie danych liczbowych Wczytywanie danych Struktury danych Wprowdzenie Wektory List Ramki danych Elementy programowania Bloki kodu Wykonania warunkowe Iterowanie Przykład zastosowania Wprowadzenie do funkcji
3 1 Wprowadzenie 1.1 Język R Język programowania R jest przeznaczony do analizy danych. Język ten może być relatywnie prosty na podstawowym poziomie lub relatywnie złożony na poziomie zaawansowanym. Niniejsze materiały są przewidziane dla osób bez uprzedniej znajmości języka R. 1.2 Instalacja W systemie MacOS oraz w systemie MS Windows należy ściągnąć plik instalacyjny ze strony W przypadku dużych dystrybucji systemów z rodziny Linux wystarczy skorzystać ze standardowych repozytoriów. 1.3 Środowisko pracy W systemach MacOS oraz MS Windows standardowa instalacja języka R instaluje dodatkowo aplikację zawierającą emulator konsoli oraz prosty edytor skryptów. W podstawowym wykorzystaniu jest całkowicie wystarczające środowisko pracy. W systemach z rodziny Linux można pracować bezpośrednio w konsoli oraz wykorzystać dowolny edytor. Istnieje kilka możliwości zastąpienia standardowego edytora skryptu. Jedną z bardziej popularnych możliwoście jest wykorzystanie edytora RStudio dostępnego na stronie Innym, bardziej zaawansowanym wyjściem jest wykorzystanie edytora Emacs, dostepnego na stronie razem z dodatkowymi pakietami, np. ESS ( oraz Org ( 3
4 2 Podstawy pracy z językiem R 2.1 Praca w konsoli Podstawową logiką pracy z językiem R jest wykorzystanie pętli REPL (and. read eval print loop). Z punktu widzenie użytkownika polega to na podaniu wyrażenia, które jest nastepnie obliczane (interpretowane) a wynik jest zwracany do użytkownika. Dokładnie taka jest logika pracy w konsoli. Po wpisaniu wyrażenia i wciśnięciu Enter wyrażenie zostaje przesłane do interpretera, obliczone a wynik obliczenia jest wydrukowany w konsoli. Praca w takim reżimie jest oczywiście możliwa ale raczej nieefektywna. Z tego powodu, podstawową metodą pracy w języku R jest pisanie skryptów. 2.2 Pierwszy skrypt Korzystając ze standardowejgo edytora każde wyrażenie można wykonać korzystając ze skrótu Ctrl-R. Pozwoli to na wykonanie wyrażenia w lini w której stoi kursor. Pierwszy skrypt będzie sprawdzał jaki jest katalog roboczy oraz jak ustalić nowy katalog roboczy. 1 ### Zmiana katalogu roboczego 2 getwd () # sprawdzanie katalogu roboczego 3 setwd ("/ Users / michael / Desktop / ksap /") # ustawianie katalogu roboczego Każda funkcja jest wywoływana jako nazwa, po której podawana jest lista argumentów rozdzielonych przecinkami. 4
5 3 Podstawowe zadania wejścia / wyjścia 3.1 Zapisywanie wykresów Typowe zadanie, które bardzo często jest wykorzystywane to tworzenie i zapisywanie wykresów do plików graficznych, które mogą być później wykorzytywane w zewnętrznych programach. Poniżej podany jest przykład prostego skryptu, który tworzy wektor liczb losowych z rozkładu normalnego a następnie zapisuje go do pliku PNG. 1 ### Tworzenie danych 2 x <- rnorm (10^3, 0, 1) 3 4 ### Tworzenie wykresu i zapisywanie do pliku 5 ### otworzenie pliku na dysku 6 png ( file = " fig1. png ") 7 8 ### tworzenie histogramu 9 hist (x, 10 col =" lightblue ", 11 freq = FALSE, 12 main =" Title ") ### dodawanie estymowane funkcji gestosci 15 lines ( density (x), 16 col =" red ", 17 lwd = 1, 18 lty = " dashed ") ### konieczne zamkniecie pliku na dysku 21 dev. off () 5
6 3.2 Zapisywanie danych liczbowych Drugą typową operacją jest zapisywanie danych liczbowych na dysku. Poniższy skrypt pokazuje jak stworzyć prostą ramkę danych (ang. data frame) i zapisać ją w postaci pliku w formacie CSV. 1 ### Zapisywanie danych liczbowych 2 n <- 10^3 # parametr / jak duza proba jest tworzona 3 x <- data. frame ( lp = 1: n, dane = rnorm ( n)) # tworzenie ramki danych z losowymi liczbami 4 write. csv ( file = " dane. csv ", x) # zapisywanie do pliku CSV w katalogu roboczym 3.3 Wczytywanie danych Trzecią typową operacją jest wczytywanie danych liczbowych. Poniższy skrypt pokazuje jak wczytać zapisany uprzednio plik w formacie CSV. 1 ### Wczytywanie danych 2 dane <- read. csv ( file = "./ dane. csv ") # wczytywanie danych z pliku w katalogu roboczym 3 4 ### Wizualizacja danych 5 hist ( dane $ dane, density = 10, angle = 45) # tworzenie prostego histogramu Zapisywanie i wczytywanie danych w formacie CSV pozwala na wymianę danych np. z programem Excel. 6
7 4 Struktury danych 4.1 Wprowdzenie W języku R jest wielu tzw. podstawowych typów danych. Z punktu widzenia wykorzystania na poziomie podstawowym najważniejsze dwie struktury danych: wektory i listy, oraz jedna klasa: ramka danych. Kolejne przykłady pokażą jak tworzyć i indeksować wszystkie te struktury danych. 4.2 Wektory Tworzenie wektorów Wektor jest to uporządkowana ciąg danych, np. (x 1, x 2,..., x n ), gdzie x i są dowolnymi elementami. Wektor może zawierać tylko jeden typ danych. W R każda liczba to jest już wektor. Poniższy przykład pokazuje jak łączyć wektory proste w nieco bardziej skomplikowane. 1 ### Prosty wektor ### Laczenie wektorow 5 c( 2, 5, 8, 20) 6 7 ### Laczenie wektorow 2 8 x <- c( 1,2,3) 9 c( x, x, x) ### Laczenie wektorow 3 12 x <- c( 1, 2, 3) 13 y <- c( 7, 8) 14 c( x, y, x, y) 7
8 4.2.2 Generowanie wektorów Do automatycznego tworzenia bardziej skomplikowanych wektorów można wykorzystać następujące trzy funkcje : seq() rep() Poniższy przykład pokazuje zastosowanie podstawowego operatora :. 1 ### Wykorzystanie operatora : 2 1: :5 4 5:1 5 6 ### Operator : jest wykonywany przed innymi operatorami 7 1+2: 5 8 1: ### Wyjatki 11-1:5 12 1: 2^ ### Operator : mozna laczyc z innymi funkcjami 15 1: rbinom ( 1, 10, 0.5) Wykorzystanie funkcji seq() do tworzenie wykresu podanej funkcji. 1 ### Przykladowe wykorzystanie funkcji seq 2 seq ( 0, 1,.1) 3 seq ( 0, 1, length. out = 13) 4 5 ### Wykorzystanie funkcji seq przy tworzeniu wykresu funkcji 6 x <- seq (-pi, pi, length. out = 50) 7 y <- sin (x) 8
9 8 plot ( x, y, type = "o", 9 pch = 20, 10 col = " blue ") Wykorzystanie funkcji rep() do tworzenie prostego wykresu sezonowego. 1 ### Proste wykorzystanie 2 rep (3, 5) 3 rep ( 1:3, 5) 4 rep ( 1:4, 5) 5 6 ### Wykres sezonowy 7 liczbalat < liczbaokresow <- 4 9 dane <- rnorm ( liczbaokresow * liczbalat ) 10 sez <- c(1, -.5, -1, 0) 11 dane. sez <- dane + sez ### Wykres czeregu czasowego 14 plot ( dane.sez, type = "o", 15 pch = 20, 16 col = " blue ") ### Wykres sezonowy 19 x <- rep ( 1: liczbaokresow, liczbalat ) 20 plot ( jitter ( x), dane.sez, 21 pch = 20, 22 cex = 1, 23 col = rgb ( 0, 0, 1,.2) ) 24 abline ( v = 1: liczbaokresow +. 5) Indeksowanie wektorów Wektory można indeksować na trzy sposoby przez podanie pozycji, 9
10 przez podanie wektora logicznego, przez nazwy (trzeba je nadać). Przykład indeksowania przez podanie pozycji. 1 ### Indeksowanie przez pozycje 2 x <- 5:1 3 x [1] 4 x[c (1,3,5) ] 5 x[c(1, 2, 3)] 6 x [1:3] 7 x [3:5] 8 9 ### Usuwanie elementow wektora 10 x[ -1] 11 x [ -(2:4) ] Przykład indeksowania przez wektor logiczny. 1 ### Wektory logiczne i ich wykorzystanie 2 x <- 5:1 3 ind <- x < 3 4 x[ ind ] 5 6 ### Besposrednie indeksowanie 7 y <- 1: 10 8 y[y >3 & y < 7] 9 10 ### Prosty przyklad indeksowania 11 z <- c( "a", "b", "c") 12 z[c(true, FALSE, TRUE )] Prosty przyklad wykorzystania indeksowania przez wektor logiczny do wyboru elementów szerego czasowego na podstawie warunków logicznych. 1 ### Tworzenie danych 2 dane <- cumsum ( rnorm ( 100) ) 3 t <- 1: length ( dane ) 10
11 4 v <- mean ( dane ) 5 6 ### Tworzenie indeksu logicznego 7 ind <- dane < v 8 9 ### Wykorzystanie do wyboru elementow 10 plot ( x = t, 11 y = dane, 12 type = "l", 13 cex = 2, 14 col = " black ", 15 pch = 20) 16 points ( t[ ind ], dane [ ind ], 17 col = " red ", 18 pch = 20, 19 cex = 1) 20 points ( t[! ind ], dane [! ind ], 21 col = " blue ", 22 pch = 20, 23 cex = 1) Poniższy przykład pokazuje proste zastosowanie indeksowania przez wykorzystanie nazwy. 1 ### Tworzenie danych i nadawanie nazw 2 x <- 1:3 3 names ( x) <- c(" ala ", " bela ", " cela ") 4 5 ### Wykorzystanie do indeksowania 6 x[" ala "] 7 x[" cela "] 11
12 4.3 List Tworzenie listy Lista to lista pozycji z nazwami, która może przechowywać dowolne dane i to jest jej główna przewaga nad wektorem. Poniższy przykład pokazuje jak tworzy się listy oraz jak się je łączy. 1 ### Tworzenie listy 2 dane <- list ( 3 " kraj " = " Polska ", 4 " populacja " = , 5 "EU" = TRUE ) 6 7 ### Drukowanie listy 8 dane 9 10 ### Laczenie list 11 dane1 <- c( dane, list ( " NATO " = TRUE )) 12 dane ### Pozyskiwanie nazw pozycji 15 names ( dane1 ) Indeksowanie listy Listy można indeksować na trzy sposoby: poprzez nazwę pozycji oraz na dwa sposoby poprzez podanie pozycji z wykorzystaniem następujących operatorów [], [[]]. 1 ### Tworzenie listy 2 dane <- list ( 3 " kraj " = " Polska ", 4 " populacja " = , 5 "eu" = TRUE, 6 " nato " = TRUE 7 ) 12
13 8 9 ### Indeksowanie 1 10 dane $ kraj 11 dane $eu 12 dane $ nato ### Indeksowanie 2 15 dane [1] 16 dane [4] ### Indeksowanie 3 19 dane [[1]] 20 dane [[4]] ### Indeksowanie 4 23 dane [[" kraj "]] 24 dane [[" nato "]] 4.4 Ramki danych Tworzenie Ramki danych to podstawowa struktura do przechowywania danych. Jest to struktura dwuwymiarowa, która posiada wiersze oraz kolumny. Ramki danych tworzy się przy pomocy funkcji data.frame(). 1 ### Tworzenie 2 dane <- data. frame ( 3 "lp" = 1:5, 4 " value " = rnorm ( 5) 5 ) 6 7 ### Drukowanie ramki danych 8 dane 13
14 4.4.2 Indeksowanie ramki danych Ramki danych można indeksować tak jak wektory oraz tak jak listy oraz można te metody mieszać. Indekowanie przeprowadza się na obu wymiarach a więc zarówno na wierszach jak i na kolumnach. 1 ### Tworzenie 2 dane <- data. frame ( 3 "lp" = 1:5, 4 " value " = rnorm ( 5), 5 " label " = sample ( letters [1:3], 5, replace = TRUE ) 6 ) 7 8 ### Przyklady indeksowania 9 dane $ value 10 dane [,] 11 dane [," value "] 12 dane [1:3,] 13 ind <- dane $ value < mean ( dane $ value ) 14 dane [ind, ] 15 dane [ind, " value "] ### Wybor wierszy o nieparzystych i parzystych wierszy 18 ind <- as. logical ( dane $ lp %% 2) 19 dane [ind,] 20 dane [!ind,] 5 Elementy programowania 5.1 Bloki kodu Blok kodu oznacza się przez nawiasy {}. Blok kodu jest podstawową jednostką kodu. Poniższy przykład pokazuje jak cały fragment kodu może zostać przekazany jako pojedynczy argument. 14
15 1 ### Wczytanie danych 2 data ( cars ) 3 head ( cars ) 4 5 ### Podstawowy wykres jako oddzielny kod 6 plot ( cars ) 7 abline ( v = mean ( cars $ speed )) 8 abline ( h = mean ( cars $ dist )) 9 10 ### Wykorzystanie bloku 11 with ( cars, 12 { plot ( cars, pch = 20, col = " red ") 13 abline ( v = mean ( speed ), col = " blue ") 14 abline ( h = mean ( dist ), col = " blue ") } 15 ) 5.2 Wykonania warunkowe Wykonanie warunkowe to podstawowa struktura sterująca działaniem programu. Podstawowa konstrukcja wykonania warunkowego jest postaci if(warunek){} else {}. Poniższy przykład pokazuje proste wykorzystanie takiej struktry. 1 ### Prosty przyklad 2 x <- 2 3 if( x > 0 ) { 4 print ( " Zmienna x jest dodatnia.") 5 } 6 7 x < if( x > 0 ) { 9 print ( " Zmienna x jest dodatnia.") 10 } ### Przyklad nieco bardziej skomplikowany 13 x < if( x > 0 ){ 15
16 15 print ( " Zmienna x jest dodatnia ") 16 } else { 17 print ( " Zmienna x nie jest dodatnia ") 18 } 5.3 Iterowanie Podejście proceduralne Typowym podejściem do iterowania jest podejście proceduralne i w ramach tego podejścia typowe jest wykorzystanie pętli for. Podstawowa pętla for jest postaci for(k in X){}, gdzie X to wektor lub lista. Poniższy przykład pokazuje typowe wykorzystanie takiej konstrukcji. 1 ### Podstawowy przyklad 2 for ( k in 1:10) { 3 print ( k ^2) 4 } Podejście funkcyjne / wektoryzacja Podejście fukcyjne polega na zastosowaniu funkcji do całości wektora. To podejście w R jest zazwyczaj znacznie szybsze niż podejście wykorzystujące pętle. Poniższy przykład pokazuje typowe zastosowanie wektoryzacji. 1 ### Powyzszy przyklad zwektoryzowany 2 (1:10) ^2 16
17 5.4 Przykład zastosowania Tworzenie wielu plików z danymi Poniższy przykład tworzy katalog w katalogu roboczym, i w tym nowy katalogu tworzy 100 plików z przykładowymi danymi. 1 ### Weryfikacja katalogu roboczego 2 getwd () 3 4 ### Tworzenie nowego katalogu 5 datadirname <- " dane " 6 if(! dir. exists ( datadirname )){ 7 dir. create ( path = datadirname ) 8 } 9 10 ### Przechodzenie do nowego katalogu 11 wd <- setwd ( datadirname ) ### Tworzenie przykladowy plikow 14 n < fn <- " dane _" 16 for ( alamakota in 1: n){ 17 temp <- data. frame ( " values " = rnorm ( 10) ) 18 write. csv ( file = paste0 ( fn, as. character ( alamakota ), ". csv "), temp 19 } ) ### Powracanie do poczatkowego katalogu roboczego 22 setwd ( wd) Wczytywanie wielu plików z danymi Przykład modelujący sytuację, w kórej dane przychodzą w wielu plikach. 1 ### Przejscie do katalogu zawierajacego dane 17
18 2 datadir <- "./ dane " 3 wd <- setwd ( datadir ) 4 5 ### Wczytanie wszystkich plikow 6 fs <- list. files ( pattern = ". csv ") 7 data <- c() 8 for ( f in fs){ 9 data <- c( data, read. csv ( file = f)$ values ) 10 } ### Powrot to poczatkowego katalogu 13 setwd (wd) ### Tworzenie raportu 16 png ( file = " fig1. png ") 17 hist ( data, " Scott ", freq = FALSE, col = " red ", 18 density = 20) 19 dev. off () 5.5 Wprowadzenie do funkcji Funkcje służą do strukturalizacji kodu, tak aby ten sam fragment kodu można było wielokrotnie wykonywać. Podstawowa konstrukcja definiująca funkcję to f <- function(){}. 1 ### Prosty przyklad 2 f1 <- function (){ 3 print ( " hello!") 4 } 5 6 ### Przykladowe wywolanie 7 f1 () 8 9 for ( k in 1:10) { 10 f1 () 11 } 12 18
19 13 ### Bardziej skomplikowany przyklad 14 f2 <- function ( k){ 15 for ( j in 1:k){ 16 print ( " hello!") 17 } 18 } f2 (5) 21 f2 (10) f3 <- function ( a, b){ 24 a + b 25 } x <- f3( 2, 3) 28 x Funkcje, które przyjmują wartości domyślne. 1 f4 <- function ( a, b = 0){ 2 a + b 3 } 4 5 f4( 2, 4) 6 f4( 2) 7 f4( a = 2, b = 4) 8 f4( b = 4, a = 3) W R można wykorzystać prosty mechanizm przekazywania argumentów. Poniżej podany jest przykład prostej funkcji, która jako argumenty przyjmuje funkcję (w sensie matematycznym) oraz dowolna liczby nazwanych argumentów, które przekazywane są dalej do funkcji plot() pozwalając na dowolne sterowanie stylem wykresu. 1 ### Funkcja pozwalajaca na sterowanie stylem wykresu 2 styleplot <- function ( f, dom, n = 50,...) { 3 x <- seq ( min ( dom ), max ( dom ), length. out = n) 4 y <- f(x) 5 plot ( x, y,...) 19
20 6 } 7 8 ### Typowe wywolania 9 styleplot ( sin, c( -pi, pi)) 10 styleplot ( sin, c( -pi, pi), n = 100) 11 styleplot ( sin, c( -pi, pi), n = 100, type = "l") 12 styleplot ( sin, c( -pi, pi), n = 100, type = "o", col = " red ", pch = 20) 20
KSAP / Podstawy programowania w R. Michał Ramsza
KSAP / Podstawy programowania w R Michał Ramsza 1 Spis treści 2 1 Pierwszy skrypt Celem tego punktu jest stworzenie pierwszego skrypu, który zawiera typowe kroki do analizy danych: wczytania danych, wykonania
Bardziej szczegółowoModelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Wprowadzenie do pakietu R Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Co i dlaczego...? 2 Przechowywanie
Bardziej szczegółowoInstalacja Pakietu R
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 MAGDA
Bardziej szczegółowoWprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu
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:
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowoPakiety Matematyczne - R Zestaw 2.
Pakiety Matematyczne - R Zestaw 2. Część przykładów pochodzi z helpa do R i z książki: R.Biecek, Przewodnik po pakiecie R, GIS 2014, strona www: http://www.biecek.pl, Instrukcje warunkowe Składnia instrukcji
Bardziej szczegółowoŚrodowisko R wprowadzenie c.d. Wykład R2; 21.05.07 Struktury danych w R c.d.
Środowisko R wprowadzenie c.d. Wykład R2; 21.05.07 Struktury danych w R c.d. Oprócz zmiennych i wektorów strukturami danych w R są: macierze; ramki (ang. data frames); listy; klasy S3 1 Macierze Macierze
Bardziej szczegółowoJęzyk skryptowy: Laboratorium 1. Wprowadzenie do języka Python
Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python Język PYTHON Podstawowe informacje Python to język skryptowy, interpretowany - co oznacza, że piszemy skrypt, a następnie wykonujemy go za
Bardziej szczegółowoElementy statystyki STA - Wykład 1
STA - Wykład 1 Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Programy do statystycznej analizy danych Komercyjne: Niekomercyjne: a) Statistica URL http://www.statsoft.com URL http://www.statsoft.pl
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoElementy metod numerycznych - zajęcia 9
Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie
Bardziej szczegółowo1 Programowanie w matlabie - skrypty i funkcje
1 Programowanie w matlabie - skrypty i funkcje 1.1 Skrypty Skrypt jest plikiem tekstowym z rozszerzeniem *.m zawierającym listę poleceń do wykonania. Aby utworzyć skrypt w matlabie wybierz File New Script,
Bardziej szczegółowoWykresy i interfejsy użytkownika
Wrocław, 07.11.2017 Wstęp do informatyki i programowania: Wykresy i interfejsy użytkownika Wydział Matematyki Politechniki Wrocławskiej Andrzej Giniewicz Dzisiaj na zajęciach... Instrukcje sterujące Biblioteka
Bardziej szczegółowoPodstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie
Bardziej szczegółowoĆwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Bardziej szczegółowo1. 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ć.
Rachunek Prawdopodobieństwa i Statystyka lab 5 Kaja Gutowska (Kaja.Gutowska@cs.put.poznan.pl) Pliki do pobrania: -http://www.cs.put.poznan.pl/kgutowska/rpis/dane/dane.csv -http://www.cs.put.poznan.pl/kgutowska/rpis/dane/dane2.csv
Bardziej szczegółowo1. 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ć.
Rachunek Prawdopodobieństwa i Statystyka lab 5 i lab 6. Kaja Chmielewska (Kaja.Chmielewska@cs.put.poznan.pl) Pliki do pobrania: -http://www.cs.put.poznan.pl/kchmielewska/rpis/dane/dane.csv -http://www.cs.put.poznan.pl/kchmielewska/rpis/dane/dane2.csv
Bardziej szczegółowoLABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Bardziej szczegółowoPlan Ćwiczeń. 3) znajdowanie i zmiana kartoteki roboczej polecenia getwd(), setwd()
Plan Ćwiczeń 1) Format poleceń, umieszczanie komentarzy, korekty poleceń (w przypadku bardziej skomplikowanych poleceń warto pisać je w otwartym okienku edytora i kopiować do linii poleceń R). Sposób zapisu
Bardziej szczegółowo> (gospodarstwadomoweszczecin1900 <- read.csv("gospdom_szczecin_1900.csv")) liczbaosob liczbagospodarstw
> getwd() [1] "C:/Users/DC/Desktop/StatDem" > # Wyświetlenie listy plików w katalogu roboczym. > list.files() [1] "data" "Dominanta_R.txt" [3] "Eo_World_Baza.csv" "Eo_World_bis.xlsx" [5] "Eo_World_Red.xlsx"
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Bardziej szczegółowoOtwórz R. Zmień katalog roboczy za pomocą File/Change Dir. Wczytaj plik przypisując go obiektowi o nazwie students:
1. Wczytywanie danych do programu R Otwórz R. Zmień katalog roboczy za pomocą File/Change Dir. Wczytaj plik przypisując go obiektowi o nazwie students: > students
Bardziej szczegółowodo MATLABa programowanie WYKŁAD Piotr Ciskowski
Wprowadzenie do MATLABa programowanie WYKŁAD Piotr Ciskowski instrukcje sterujące instrukcja warunkowa: if instrukcja wyboru: switch instrukcje iteracyjne: for, while instrukcje przerwania: continue, break,
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoTrochę o plikach wsadowych (Windows)
Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też
Bardziej szczegółowo1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych.
Laboratorium z ekonometrii (GRETL) 1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych. Okno startowe: Póki nie wczytamy jakiejś bazy danych (lub nie stworzymy własnej), mamy dostęp tylko do dwóch
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoLaboratorium 1 (ZIP): Style
Wojciech Myszka Laboratorium 1 (ZIP): Style Spis treści 1. Wstęp............................................. 1 1.1. Cel laboratorium.................................... 1 1.2. Wymagania.......................................
Bardziej szczegółowoMatlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Bardziej szczegółowo1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka sposobów.
Rachunek Prawdopodobieństwa i Statystyka lab 2. Kaja Chmielewska ( Kaja.Chmielewska@cs.put.poznan.pl ) 1. Indeksy/indeksowanie : Do elementów wektora, list, macierzy czy ramek, można się odwołać na kilka
Bardziej szczegółowoĆwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoWykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
Bardziej szczegółowoSZKOLENIE WPROWADZENIE DO R UNIWERSYTET SZCZECIŃSKI al. Papieża Jana Pawła II nr 22a Szczecin
SZKOLENIE WPROWADZENIE DO R UNIWERSYTET SZCZECIŃSKI al. Papieża Jana Pawła II nr 22a 70-453 Szczecin 2 Lp. Temat Numer części materiałów 1 Język R oraz środowisko RStudio 1 2 Składnia języka 3 3 Podstawowe
Bardziej szczegółowoMathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
Bardziej szczegółowoMatlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3
Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna
Bardziej szczegółowoWYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
Bardziej szczegółowoSkrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Bardziej szczegółowoMatlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Bardziej szczegółowoCwiczenie 3 - Rozkłady empiryczne i. teoretyczne
Cwiczenie 3 - Rozkłady empiryczne i teoretyczne Michał Marosz 31 października 2015 1 Spis treści Rozkład empiryczny i dystrybuanta empiryczna 6 Estymacja parametrów rozkładów teoretycznych 8 Zmienne dyskretne
Bardziej szczegółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
Bardziej szczegółowoSkrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Bardziej szczegółowoJAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoWstęp do informatyki. stęp do informatyki Polecenia (cz.2)
Wstęp do informatyki stęp do informatyki Polecenia (cz.2) Lista procesów top Pokaż listę procesów polecenie interaktywne Procesy Uruchamianie w tle. shell nie czeka na zakończenie procesu, można wydawać
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoPrzetwarzanie i analiza danych w języku Python / Marek Gągolewski, Maciej Bartoszuk, Anna Cena. Warszawa, Spis treści
Przetwarzanie i analiza danych w języku Python / Marek Gągolewski, Maciej Bartoszuk, Anna Cena. Warszawa, 2016 Spis treści Przedmowa XI I Podstawy języka Python 1. Wprowadzenie 3 1.1. Język i środowisko
Bardziej szczegółowo> x <-seq(-2*pi, 2*pi, by=0.5) > plot(x, sin(x), type="b",main="wykres funkcji sin(x) i cos(x)", col="blue") > lines(x, cos(x), type="l",col="red")
Rachunek Prawdopodobieństwa i Statystyka lab 4. Kaja Gutowska (Kaja.Gutowska@cs.put.poznan.pl) 1. Wprowadzenie do grafiki: - Program R ma szerokie możliwości w zakresie graficznego prezentowania danych.
Bardziej szczegółowoAlgorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
Bardziej szczegółowoWymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Bardziej szczegółowoPrzetwarzanie sygnałów
Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory
Bardziej szczegółowoJęzyk C, tablice i funkcje (laboratorium, EE1-DI)
Język C, tablice i funkcje (laboratorium, EE1-DI) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
Bardziej szczegółowo1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Bardziej szczegółowoR dla każdego : zaawansowane analizy i grafika statystyczna / Jared P. Lander. Warszawa, Spis treści
R dla każdego : zaawansowane analizy i grafika statystyczna / Jared P. Lander. Warszawa, 2018 Spis treści Słowo wstępne Wprowadzenie xi xii 1 Poznajemy R 1 1.1 Pobieranie R 1 1.2 Wersja R 2 1.3 Wersja
Bardziej szczegółowoSKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego
1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia
Bardziej szczegółowoWiersz poleceń Windows
Wiersz poleceń Windows Uruchamianie wiersza poleceń Przycisk START polecenie URUCHOM wpisujemy CMD i ENTER Wiersz poleceń Bieżąca ścieżka Tu wpisujemy polecenia Składnia polecenia w DOS C:\>[POLECENIE]
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Bardziej szczegółowoPodstawy statystyki i obsługa SPSSa na przykładach z ekonomii
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
Bardziej szczegółowoRedis, skrypty w języku Lua
edis, skrypty w języku Lua 1/15 Redis, skrypty w języku Lua Technologie Zarządzania Treścią dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej
Bardziej szczegółowoBloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
Bardziej szczegółowoWprowadzenie do środowiska
Wprowadzenie do środowiska www.mathworks.com Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Czym jest Matlab Matlab (matrix laboratory) środowisko obliczeniowe oraz
Bardziej szczegółowoWprowadzenie do programu Mathcad 15 cz. 1
Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie
Bardziej szczegółowoPętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2
Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoPython jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń:
W pierwszym kroku nauczymy się uruchamiać w Pythonie tradycyjny* program ". Dzięki temu nauczysz się pisać w języku Python, a także zapisywać i uruchamiać swoje pythonowe programy. *Jest taka tradycja,
Bardziej szczegółowoPrzewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu
Bardziej szczegółowoSieci Komputerowe 2 / Ćwiczenia 1
Tematyka Sieci Komputerowe 2 / Ćwiczenia 1 Opracował: Konrad Kawecki Na ćwiczeniach przeanalizujemy opóźnienia transmisji w sieciach komputerowych. Na podstawie otrzymanych wyników
Bardziej szczegółowoZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
Bardziej szczegółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Bardziej szczegółowoWprowadzenie do Python
Wprowadzenie do Python Marcin Orchel 1 Środowisko Python Zalecane korzystanie z dystrybucji Anaconda. W systemie linux może być już dostępny Python. Sprawdzenie wersji Pythona, python -V. Uruchomienie
Bardziej szczegółowomfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl
mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl Instalacja programu 1. Po włożeniu płytki cd do napędu program instalacyjny powinien się uruchomić automatyczne.
Bardziej szczegółowoSpis treści. Rozdział 1. Aplikacje konsoli w stylu ANSI C i podstawowe operacje w Visual C++... 7
Spis treści Wprowadzenie...n...n... 5 Jak korzystać z tej książki?...t... 6 Rozdział 1. Aplikacje konsoli w stylu ANSI C i podstawowe operacje w Visual C++... 7 Podsumowanie...t...t...15 Rozdział 2. Rozdział
Bardziej szczegółowoBaltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Bardziej szczegółowoInstrukcja użytkownika ARSoft-WZ3
02-699 Warszawa, ul. Kłobucka 8 pawilon 119 tel. 0-22 853-48-56, 853-49-30, 607-98-95 fax 0-22 607-99-50 email: info@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ3 wersja 1.5 1. Opis Aplikacja ARSOFT-WZ3
Bardziej szczegółowoScilab skrypty (programowanie)
Strona 1 Skrypt (program interpretowany) możemy napisać w dowolnym edytorze. Warto posługiwać się edytorem wbudowanym w program Scilab. Wykonać skrypt możemy na dwa sposoby: wpisując polecenie exec('nazwaskryptu')
Bardziej szczegółowoMateriał dotyczy generowania różnego typu wykresów w środowisku R.
Materiał dotyczy generowania różnego typu wykresów w środowisku R. Pamiętajmy, że niektóre typy wykresów są dedykowane do pewnych typów danych. Na potrzeby ćwiczeń początkowych załadujemy sobie zbiór danych
Bardziej szczegółowoLiczby losowe i pętla while w języku Python
Liczby losowe i pętla while w języku Python Mateusz Miotk 17 stycznia 2017 Instytut Informatyki UG 1 Generowanie liczb losowych Na ogół programy są spójne i prowadzą do przewidywanych wyników. Czasem jednak
Bardziej szczegółowoJęzyk R : kompletny zestaw narzędzi dla analityków danych / Hadley Wickham, Garrett Grolemund. Gliwice, cop Spis treści
Język R : kompletny zestaw narzędzi dla analityków danych / Hadley Wickham, Garrett Grolemund. Gliwice, cop. 2018 Spis treści Wstęp 9 Część I. Przegląd 21 1. Wizualizacja danych za pomocą pakietu ggplot2
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowoGenerator CABRILLO program Marka SP7DQR (Instrukcja obsługi)
Program Generator Cabrillo umożliwia przepisanie logu po zawodach i zapisanie go w formacie Cabrillo lub ADIF. Program nie wymaga instalacji. 1. Uruchamianie programu Przejść do foldera, w którym umieszczono
Bardziej szczegółowoMakropolecenia w Excelu
Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego
Bardziej szczegółowoPodstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
Bardziej szczegółowopozwala na tworzenie i upowszechnianie pakietów implementujących nowe funkcjonalności. Obecnie dostępnych jest blisko 1000 pakietów do różnorodnych
0.1 O projekcie R R to nazwa języka programowania oraz nazwa platformy programistycznej wyposażonej w interpretator języka R. W platformie tej zaimplementowano wiele metod statystycznych, przez co często
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
Bardziej szczegółowoInformatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski
Informatyka- wykład Podstawy programowania w Pythonie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 23 listopada 2015 r. JĘZYK PYTHON Język Python jest
Bardziej szczegółowoForPascal Interpreter języka Pascal
Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:
Bardziej szczegółowoProgram szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia
Bardziej szczegółowoProgram szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Bardziej szczegółowoPROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,
Bardziej szczegółowoMetody numeryczne Laboratorium 2
Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania
Bardziej szczegółowoMetody Numeryczne. Laboratorium 1. Wstęp do programu Matlab
Metody Numeryczne Laboratorium 1 Wstęp do programu Matlab 1. Wiadomości wstępne liczby, format Program Matlab używa konwencjonalną notację dziesiętną, z kropka dziesiętną. W przypadku notacji naukowej
Bardziej szczegółowoTechnologie Informacyjne Mechatronika 2010/2011 Style wersja: 7 z drobnymi modyfikacjami!
Wojciech Myszka Technologie Informacyjne Mechatronika 2010/2011 Style wersja: 7 z drobnymi modyfikacjami! 2011-03-23 20:03:55 +0100 Spis treści 1. Wstęp............................................ 1 1.1.
Bardziej szczegółowoWprowadzenie do R. log(1) ## [1] 0. sqrt(3) ## [1] sin(x = 2*pi) ## [1] e-16
Wprowadzenie do R Poniższa notatka powstała na podstawie materiałów Kamila Dyby. Zacznijmy od rzeczy elementarnych czyli operacji na liczbach # Operacje arytmetyczne 1+1 2*2 3^2 5%%3 log(1) [1] 0 sqrt(3)
Bardziej szczegółowoSpis treści. Przedmowa. Podstawy R
Spis treści Przedmowa Podstawy R 1. Środowisko R i program RStudio 1.1. Cechy języka R 1.2. Organizacja pracy w R i RStudio 1.2.1. Konsola R 1.2.2. Program RStudio 1.2.3. Pierwsze kroki w trybie interaktywnym
Bardziej szczegółowoJęzyk C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop
Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop. 2016 Spis treści Wprowadzenie 11 Adresaci książki 12 Co wyróżnia tę książkę na
Bardziej szczegółowoJAVA?? to proste!! Autor: wojtekb111111
1 JAVA?? to proste!! 2 Niniejszy tutorial przedstawia krótkie wprowadzenie do programowania w języku JAVA. Jakie narzędzia na początku potrzebujemy do rozpoczęcia programowania w tym języku? JDK (java
Bardziej szczegółowo