Wprowadzenie do R. log(1) ## [1] 0. sqrt(3) ## [1] sin(x = 2*pi) ## [1] e-16
|
|
- Józef Dudek
- 6 lat temu
- Przeglądów:
Transkrypt
1 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) [1] sin(x = 2*pi) [1] e-16 sin(2*pi) #nazwy argumentów funkcji można pomijać [1] e-16 # Przypisanie, albo tradycyjne = albo przez strzałki a=1 a<-1 1->a a [1] 1 # Operatory logiczne 1==2 #uwaga na podwójny ==, szczególnie w warunkach logicznych w if [1] FALSE 1==1 [1] TRUE 1!=1 [1] FALSE 1<2 [1] TRUE 1<=2 [1] TRUE TRUE FALSE [1] TRUE 1
2 TRUE && FALSE [1] FALSE TRUE FALSE [1] TRUE TRUE & FALSE [1] FALSE! TRUE [1] FALSE #typy zmiennych a <- 1.2 class(a) [1] "numeric" a <- "zmienna" class(a) [1] "character" a <- TRUE class(a) [1] "logical" R jest językiem wektorowym, to znaczy takim, w którym operacje można wykonywać na wektorach, a nie pojedynczych liczbach. # Wektory v=c(1,3,2,5,6) v [1] v=1:6 v=seq(from = 1, to = 50, by=3.26) w=rep(v,each=5) w [1] [12] [23] [34] [45] [56] [67] [78] rep(3,15) [1] v=seq(10,100,by=10) v[c(1,3,5)] [1]
3 v[3:6] [1] v[-c(1,3,4)] [1] v[-(3:5)] [1] v=1:3; w=5:8; c(v,w) [1] c(1:5,6:10) [1] t=seq(0,2*pi,by=0.1) 2*t [1] [15] [29] [43] [57] t-1 [1] [15] [29] [43] [57] sin(t) [1] [6] [11] [16] [21] [26] [31] [36] [41] [46] [51] [56] [61] abs(sin(t))>1/2 [1] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE [12] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [23] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE [34] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [45] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE [56] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE 3
4 t[abs(sin(t))>1/2] [1] [18] [35] Podobnie wygodnie korzysta się z macierzy matrix(data = 1:6, nrow = 2, ncol = 3, byrow = TRUE) [1,] [2,] matrix(1:6,2,3,byrow=true) [1,] [2,] #do macierzy można dołączać kolumny i wiersze A=matrix(c(1:9),3,3) A [1,] [2,] [3,] cbind(a,2:4) [,4] [1,] [2,] [3,] rbind(a,2:4) [1,] [2,] [3,] [4,] rbind(2:4,a) [1,] [2,] [3,] [4,] #fix(a) A+A [1,] [2,] [3,]
5 2*A [1,] [2,] [3,] sin(a) [1,] [2,] [3,] A%*%A [1,] [2,] [3,] t(a) [1,] [2,] [3,] diag(1:4) [,4] [1,] [2,] [3,] [4,] t(1:3) [1,] A[2,c(1,3)] [1] 2 8 A[2,] [1] A[2,2]=4 A[3,]=c(-1,0,3) A[3,] [1] #macierze można rozkładać, liczyć wyznacznik i odwracać B=matrix(c(3,5,2,6,2,6,2,6,2),3,3) B [1,]
6 [2,] [3,] eigen(b) $values [1] $vectors [1,] [2,] [3,] det(b) [1] -32 solve(b) [1,] e [2,] e [3,] e solve(b,b = 1:3) [1] Jak sprawdzić składnię danej funkcji? Jak uzyskać pomoc? help(sqrt)?sqrt help.search("trigonometric") Oprócz wektorów i macierzy mamy listy. l=list(imie="kamil", nazwisko="dyba", imiona.rodzicow=list(imie.matki="barbara", imie.ojca="czesław"), nr.buta=41, kostiumy=c("król","robin Hood","muszkieter", "kot w butach")) l[1] $imie [1] "Kamil" l[[1]] [1] "Kamil" l[[3]] $imie.matki [1] "Barbara" $imie.ojca [1] "Czesław" 6
7 l$imie [1] "Kamil" l$imiona.rodzicow $imie.matki [1] "Barbara" $imie.ojca [1] "Czesław" l$imiona.rodzicow$imie.ojca #listy mogą być zagnieżdzone [1] "Czesław" Ostatnim ważnym typem zmiennych jest ramka danych (data.frame). W kolumnach mamy zmienne, w wierszach obserwacje. Różnica z macierzą jest taka, że każda kolumna może być innego typu. df1=data.frame(col1=c(1,2,3), col2=c("a", "b", "a")) df1 col1 col2 1 1 a 2 2 b 3 3 a #Ramki danych można także wczytać z pliku csv a=read.csv("wprowadzenie_do_r_dane.csv") a X V1 V2 V class(a) [1] "data.frame" Przestrzeń robocza getwd() setwd("~") Instrukcje Instrukcje warunkowe if (1<2) "mniejsze" [1] "mniejsze" a=b=0 if (1 %in% 1:4) { a=1; b=2 } c(a,b) 7
8 [1] 1 2 if (1!=1) "różne" else "równe" [1] "równe" ifelse(test = 1:8 < 5, yes = "mniej", no = "wiecej") [1] "mniej" "mniej" "mniej" "mniej" "wiecej" "wiecej" "wiecej" "wiecej" if (1!=1) "różne" else "równe" # linia nie może rozpoczynać się od else if (1!=1){ "różne" } else "równe" # linia nie może rozpoczynać się od else Pętle t=numeric(100) for (i in 1:100) { t[i]=i%%5 } t [1] [36] [71] # wektor w pętli nie musi składać się z liczb i=1; k=1; while (i<15) { i=i+1 k=2*k } i [1] 15 k [1] W R można też definiować swoje własne funkcje f<-function(x,y) { z=x*y return(z+x+y) } f(2,3) [1] 11 f<-function(x,y) { z=x*y; z+x+y } f(2,3) 8
9 [1] 11 trycatch(f(2), error = function(e) e) <simpleerror in f(2): argument "y" is missing, with no default> {function(x,y){ z=x*y; z+x+y }}(2,3) [1] 11 #można przypisywać do funkcji argumenty domyślne g <- function(x, y=3){ x+y } g(2) [1] 5 g(2,4) [1] 6 Jak było powiedziane wcześniej, R jest językiem wektorowym. W związku z tym, z punktu widzenia efektywności, NIE należy używać pętli! Zamiast tego w R mamy funkcje apply. Do każdgo elementu wektora (listy) aplikujemy daną funkcję #w sapply wynikiem jest wektor sapply(1:4, sin) [1] sapply(seq(0,10,by=.1),function(x){2^x-3*x}) [1] [6] [11] [16] [21] [26] [31] [36] [41] [46] [51] [56] [61] [66] [71] [76] [81] [86] [91] [96] [101] #w lapply wynikiem jest lista lapply(seq(0,10,by=1),function(x){2^x-3*x}) [[1]] [1] 1 9
10 [[2]] [1] -1 [[3]] [1] -2 [[4]] [1] -1 [[5]] [1] 4 [[6]] [1] 17 [[7]] [1] 46 [[8]] [1] 107 [[9]] [1] 232 [[10]] [1] 485 [[11]] [1] 994 #dla macierzy możemy zdecydować czy idziemy po kolumnach, wierszach czy elementach A=matrix(1:16,4,4,byrow=TRUE) A [,4] [1,] [2,] [3,] [4,] apply(a, MARGIN = 1, FUN = sum) [1] apply(a, MARGIN = 2, FUN = sum) [1] apply(a,1:2,exp) [,4] [1,] e e e e+01 [2,] e e e e+03 [3,] e e e e+05 [4,] e e e e+06 10
11 Podstawowe statystyki opisowe mean(...) var(...) # obciażona czy nieobciążona? median(...) min(...) max(...) quantile(..., 0.95) head(iris) Sepal.Length Sepal.Width Petal.Length Petal.Width Species setosa setosa setosa setosa setosa setosa attach(iris) by(iris[1:4], INDICES = Species, function(m) apply(m,2,mean)) Species: setosa Sepal.Length Sepal.Width Petal.Length Petal.Width Species: versicolor Sepal.Length Sepal.Width Petal.Length Petal.Width Species: virginica Sepal.Length Sepal.Width Petal.Length Petal.Width by(iris[1:4], Species, function(m) {apply(m,2,function(v){c(sr=mean(v),war=var(v))})}) Species: setosa Sepal.Length Sepal.Width Petal.Length Petal.Width sr war Species: versicolor Sepal.Length Sepal.Width Petal.Length Petal.Width sr war Species: virginica Sepal.Length Sepal.Width Petal.Length Petal.Width sr war Dużo ładniej wygląda to w pakiecie dplyr library(dplyr) Attaching package: 'dplyr' 11
12 The following objects are masked from 'package:stats': filter, lag The following objects are masked from 'package:base': intersect, setdiff, setequal, union iris %>% group_by(species) %>% summarise_each(c("mean", "sd")) # A tibble: 3 x 9 Species Sepal.Length_mean Sepal.Width_mean Petal.Length_mean <fctr> <dbl> <dbl> <dbl> 1 setosa versicolor virginica #... with 5 more variables: Petal.Width_mean <dbl>, # Sepal.Length_sd <dbl>, Sepal.Width_sd <dbl>, Petal.Length_sd <dbl>, # Petal.Width_sd <dbl> Rysowanie wykresów W R mamy wiele sposobów na rysowanie wykresów. Podstawowy pakiet *graphics jest łatwy w użyciu (można o nim przeczytać w notatkach Kamila Dyby), ale my pobawimy się czymś odrobinę bardziej zaawansowanym, ale za to produkującym ładniejsze wykresy :) Pakiet ggplot. Podstawowe rzeczy: dane muszą być w postaci data.frame wybieramy typ wykresu jaki nas interesuje (patrz ściągawka) łączymy wymiary (oś x, oś y, kolor itd) z konkretnymi zmiennymi z data.frame grammar of graphics library(ggplot2) #zwykly scatterplot ggplot(iris) + geom_point(aes(x=sepal.length, y=sepal.width)) 12
13 Sepal.Width Sepal.Length #scatterplot z dodanym kolorem w zaleznosci od gatunku ggplot(iris) + geom_point(mapping = aes(x=sepal.length, y=sepal.width, col=species)) 13
14 Sepal.Width Species setosa versicolor virginica Sepal.Length #dodanie błedów ggplot(iris) + geom_point(aes(x=sepal.length, y=sepal.width, col=species)) + geom_errorbar(aes(x=sepal.length, ymin=sepal.width-sqrt(petal.width), ymax=sepal.width+sqrt(petal.wi 14
15 5 Sepal.Width 4 3 Species setosa versicolor virginica Sepal.Length #boxplot ggplot(iris) + geom_boxplot(aes(x=species, y=sepal.length)) 15
16 8 7 Sepal.Length 6 5 setosa versicolor virginica Species #histogram ggplot(iris) + geom_histogram(aes(x=sepal.length), bins=10) 16
17 20 count Sepal.Length #histogram w podziale na gatunki ggplot(iris) + geom_histogram(aes(x=sepal.length, fill=species)) `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. 17
18 count Species setosa versicolor virginica Sepal.Length #histogram w podziale na gatunki rozłącznie ggplot(iris) + geom_histogram(aes(x=sepal.length, fill=species), position = "dodge") `stat_bin()` using `bins = 30`. Pick better value with `binwidth`. 18
19 7.5 count 5.0 Species setosa versicolor virginica #zawsze można sprawdzić dokumentację?geom_histogram #jądrowy estymator gęstości ggplot(iris) + geom_density(aes(x=sepal.length)) Sepal.Length 19
20 density #wykres qqnorm ggplot(iris) + stat_qq(aes(sample=sepal.length)) Sepal.Length 20
21 8 7 sample theoretical #wykres qq w odniesieniu do dowolnego rozkładu, tutaj Studenta z 2 stopniami swobody ggplot(iris) + stat_qq(aes(sample=sepal.length), distribution = "qt", dparams = 2) 21
22 8 7 sample theoretical Rozkłady prawdopodobieństwa w R pdf + normal -> pnorm density + exp -> dexp quantile + t -> qt random + chisq -> rchsiq Więcej info w pomocy?distributions Gęstość rozkładu normalnego ggplot(data.frame(x = c(-5, 5)), aes(x=x, y=x)) + geom_point(mapping = aes(x=x)) + stat_function(fun = dnorm) 22
23 x x Zapisywanie grafiki do pliku p = ggplot(data.frame(x = c(-5, 5)), aes(x)) + stat_function(fun = dnorm) ggsave(filename = "plik.png", plot = p, width = 10, height = 10) #mozna tez zapisać ostatni wykres ggsave(filename = "plik.png", width = 10, height = 10) Przykład symulacji statystycznych set.seed(7564) # dzięki ziarnu każdy może powtórzyć symulacje A=matrix(c(rexp(1000),-rexp(1000)),20,100,byrow=TRUE) dim(a) [1] x<- c(t,f,t) mean(x) [1] x<-rnorm(20) shapiro.test(x)$p.value<0.05 [1] FALSE mean(apply(a,margin = 2, function(v) { shapiro.test(v[1:10]+v[11:20])$p.value<=0.05 })) [1]
24 Jaki wniosek z mini symulacji? Inne użyteczne pakiety 1. dplyr - przetwarzanie data.frame 2. readr, haven - wczytywanie plików z danymi w różnych formatach 3. RMarkdown - wsparcie dla markdown-a w R i wiele, wiele innych... 24
Lepiej zapobiegać niż leczyć Diagnostyka regresji
Anceps remedium melius quam nullum Lepiej zapobiegać niż leczyć Diagnostyka regresji Na tych zajęciach nauczymy się identyfikować zagrożenia dla naszej analizy regresji. Jednym elementem jest oczywiście
Bioinformatyka V. Analiza Danych w Języku R
Bioinformatyka V Analiza Danych w Języku R ANALIZA DANYCH Metody statystyczne analizy danych eksploracja danych testowanie hipotez analiza Bayesowska Metody uczenia maszynowego Uczenie nadzorowane Uczenie
Podstawy wykorzystania języka R
Podstawy wykorzystania języka R Michał Ramsza, Mariusz Kozakiewicz wersja z dn. 2017-10-30 1 Spis treści 1 Wprowadzenie 3 1.1 Język R..................................... 3 1.2 Instalacja....................................
R 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
Instalacja 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
Pakiety 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
Modelowanie 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
Otwó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
Wprowadzenie 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:
Ś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
Inteligentna analiza danych
Numer indeksu 150946 Michał Moroz Imię i nazwisko Numer indeksu 150875 Grzegorz Graczyk Imię i nazwisko kierunek: Informatyka rok akademicki: 2010/2011 Inteligentna analiza danych Ćwiczenie I Wskaźniki
Przewodnik po pakiecie R / Przemysław Biecek. Wyd. 4 rozsz. Wrocław, Spis treści
Przewodnik po pakiecie R / Przemysław Biecek. Wyd. 4 rozsz. Wrocław, 2017 Spis treści 1. Wprowadzenie 1 1.1. Data science, czyli dlaczego warto poznać R 1 1.2. Jak wygląda praca z programem R 4 1.2.1.
Matlab 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
Ję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
Podstawy programowania w R - część 1
Podstawy programowania w R - część 1 Typy danych, podzbiory 1. Stwórz katalog na dysku (pierwsza litera imienia + nazwisko), który będzie Twoim Working Directory. "F:/inazwisko" 2. Uruchom RStudio. 3.
Cwiczenie 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
Modelowanie rynków finansowych z wykorzystaniem pakietu R
Modelowanie rynków finansowych z wykorzystaniem pakietu R Metody numeryczne i symulacje stochastyczne Mateusz Topolewski woland@mat.umk.pl Wydział Matematyki i Informatyki UMK Plan działania 1 Całkowanie
Podstawy 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:
Przetwarzanie 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
Plan Ć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
Inteligencja obliczeniowa Laboratorium 9: Sieci neuronowe.
Inteligencja obliczeniowa Laboratorium 9: Sieci neuronowe. Na dzisiejszych laboratoriach poznamy kolejny algorytm inspirowany biologicznie (wcześniej mieliśmy algorytmy genetyczne), który pozwoli na klasyfikowanie
Wprowadzenie do analizy dyskryminacyjnej
Wprowadzenie do analizy dyskryminacyjnej Analiza dyskryminacyjna to zespół metod statystycznych używanych w celu znalezienia funkcji dyskryminacyjnej, która możliwie najlepiej charakteryzuje bądź rozdziela
1. 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
Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport
Generowanie ciągów pseudolosowych o zadanych rozkładach przykładowy raport Michał Krzemiński Streszczenie Projekt dotyczy metod generowania oraz badania własności statystycznych ciągów liczb pseudolosowych.
Elementy 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
Matlab 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
Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:
Informatyka I Przypomnienie wiadomości z poprzednich zajęć: Kolokwium!!! II Nowe wiadomości: 1 Funkcje trójwymiarowe Wykresy trójwymiarowe tworzone są na podstawie funkcji dwóch zmiennych Wejściem takich
Matlab, 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
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ć.
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
PAKIETY STATYSTYCZNE
. Wykład wstępny PAKIETY STATYSTYCZNE 2. SAS, wprowadzenie - środowisko Windows, Linux 3. SAS, elementy analizy danych edycja danych 4. SAS, elementy analizy danych regresja liniowa, regresja nieliniowa
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ć.
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
1 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,
zajęcia 2 Definiowanie wektorów:
zajęcia 2 Plan zajęć: definiowanie wektorów instrukcja warunkowa if wykresy Definiowanie wektorów: Co do definicji wektora: Koń jaki jest, każdy widzi Definiowanie wektora w Octave v1=[3,2,4] lub: v1=[3
1 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,
MATLAB Podstawowe polecenia
MATLAB Podstawowe polecenia W MATLABie możliwe jest wykonywanie prostych obliczeń matematycznych. Działania (np. +) należy wpisać w okienku poleceń na końcu naciskając klawisz enter. Program MATLAB wydrukuje
> 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.
Statystyczne metody analizy danych
Statystyczne metody analizy danych Statystyka opisowa Wykład I-III Agnieszka Nowak - Brzezińska Definicje Statystyka (ang.statistics) - to nauka zajmująca się zbieraniem, prezentowaniem i analizowaniem
Wnioskowanie Statystyczne - Ćwiczenia Michał Marosz Monday, February 23, 2015
Wnioskowanie Statystyczne - Ćwiczenia Michał Marosz Monday, February 23, 2015 Zadanie 1 Załaduj do R dane udostepnione na poprzednich zajęciach i wyświetl podstwowe informacje o zawartych tam danych setwd("d:/!climate/pulpit")
Grafika PHP dla początkujących
Instrukcja numer 03 Grafika PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Dynamiczne tworzenie obrazków w PHP zadanie_10.php
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY Poszukiwanie znaczeń funkcji i skryptów funkcja help >> help % wypisuje linki do wszystkich plików pomocy >> help plot % wypisuje pomoc dotyczą funkcji plot Znaczenie
Mathcad 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
Pętle iteracyjne i decyzyjne
Pętle iteracyjne i decyzyjne. Pętla iteracyjna for Pętlę iteracyjną for stosuje się do wykonywania wyrażeń lub ich grup określoną liczbę razy. Licznik pętli w pakiecie MatLab może być zwiększany bądź zmniejszany
SZKOLENIE 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
LABORATORIUM 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
STATYSTYKA POWTORZENIE. Dr Wioleta Drobik-Czwarno
STATYSTYKA POWTORZENIE Dr Wioleta Drobik-Czwarno Populacja Próba Parametry EX, µ Statystyki średnia D 2 X, δ 2 S 2 wnioskowanie DX, δ p ρ S w r...... JAK POWSTAJE MODEL MATEMATYCZNY Dane eksperymentalne
WYDZIAŁ 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
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
Wprowadzenie 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
LABORATORIM BIOINFORMATYKI
Gliwice 09.10.2009 LABORATORIM BIOINFORMATYKI Temat: Język i środowisko programistyczne R Opracowali: Aleksandra Gruca, Łukasz Pracki Wprowadzenie R jest zarówno językiem programowania jak i środowiskiem
Modele liniowe i mieszane na przykªadzie analizy danych biologicznych - Wykªad 1
Modele liniowe i mieszane na przykªadzie analizy danych biologicznych - Wykªad 1 Tomasz Suchocki Uniwersytet Przyrodniczy we Wrocªawiu Katedra Genetyki i Ogólnej Hodowli Zwierz t Plan wykªadu 1 Podstawowe
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1: clear % usunięcie zmiennych z pamięci roboczej MATLABa % wyczyszczenie okna kom % nadanie wartości zmiennym x1 i x2
Metody 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
PODSTAWY STATYSTYCZNEJ ANALIZY DANYCH
Wykład 3 Liniowe metody klasyfikacji. Wprowadzenie do klasyfikacji pod nadzorem. Fisherowska dyskryminacja liniowa. Wprowadzenie do klasyfikacji pod nadzorem. Klasyfikacja pod nadzorem Klasyfikacja jest
Projekt Nowa oferta edukacyjna Uniwersytetu Wrocławskiego odpowiedzią na współczesne potrzeby rynku pracy i gospodarki opartej na wiedzy
Projekt Nowa oferta edukacyjna Uniwersytetu Wrocławskiego odpowiedzią na współczesne potrzeby rynku pracy i gospodarki opartej na wiedzy Dane: Eksploracja (mining) Problemy: Jedna zmienna 2000 najwi ększych
> (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"
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3 TEMAT: Program Matlab: Instrukcje sterujące, grafika. Wyrażenia logiczne Wyrażenia logiczne służą do porównania wartości zmiennych o tych samych rozmiarach. W wyrażeniach
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Pakiet R: Cz. II Strona 1 z 7 OBIEKTY Faktory (factors) Faktor jest specjalną strukturą, przechowującą
Przetwarzanie 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
Sin[Pi / 4] Log[2, 1024] Prime[10]
In[1]:= (* WSTĘP DO PAKIETU MATHEMATICA *) (* autorzy: Łukasz Płociniczak,Marek Teuerle*) (* Składnia: nazwy funkcji z wielkiej litery a argumenty w kwadratowych nawiasach. Wywołujemy wartość SHIFT+ENTER
MATPLOTLIB. WPROWADZENIE. WYKRESY 2D
1. WPROWADZENIE MATPLOTLIB. WPROWADZENIE. WYKRESY 2D Na początku warto zapoznać się z nazewnictwem (angielskim) elementów, z których składa się widok wykresu. Poniższa grafika pozwoli na ich identyfikację
Podstawy 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
Bioinformatyka: Wykład 4. R Elementy języka programowania
Bioinformatyka: Wykład 4 R Elementy języka programowania Pytanie z poprzedniego wkładu podaj polecenie, które dla zbioru iris wyświetli podzbiór składający się z losowej próby wierszy, próba ma mieć liczebność
Wykorzystanie programów komputerowych do obliczeń matematycznych
Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy Przykłady: Programy wykorzystywane
Wykresy 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
1 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,
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.
1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość
PODSTAWY STATYSTYCZNEJ ANALIZY DANYCH. Wykład 5 Kwadratowa analiza dyskryminacyjna QDA. Metody klasyfikacji oparte na rozkładach prawdopodobieństwa.
Wykład 5 Kwadratowa analiza dyskryminacyjna QDA. Metody klasyfikacji oparte na rozkładach prawdopodobieństwa. Kwadratowa analiza dyskryminacyjna Przykład analizy QDA Czasem nie jest możliwe rozdzielenie
do 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,
Po 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
Ćwiczenie 3: Wprowadzenie do programu Matlab
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium modelowania i symulacji Ćwiczenie 3: Wprowadzenie do programu Matlab 1. Wyznaczyć wartość sumy 1 1 2 + 1 3 1 4 + 1
Spis 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
ALGORYTM RANDOM FOREST
SKRYPT PRZYGOTOWANY NA ZAJĘCIA INDUKOWANYCH REGUŁ DECYZYJNYCH PROWADZONYCH PRZEZ PANA PAWŁA WOJTKIEWICZA ALGORYTM RANDOM FOREST Katarzyna Graboś 56397 Aleksandra Mańko 56699 2015-01-26, Warszawa ALGORYTM
Metody 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
Serwer WWW Apache. http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, 2.2.25, 2.0.65 zakończony projekt
Serwer WWW Apache http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Katalog który ma być serwowany Moduły, które mają zostać uruchomione na serwerze m.in. PHP, mod_rewrite Wirtualne
Elementy 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
Wprowadzenie do środowiska programistycznego R (na podst. 1) R jako kalkulator
Wprowadzenie do środowiska programistycznego R (na podst. http://math.illinoisstate.edu/dhkim/rstuff/rtutor.html) 1) R jako kalkulator > 2 + 3 * 5 # zwróć uwage na kolejność wykonywania działań > log (10)
Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad
Elementy projektowania inzynierskiego Definicja zmiennych skalarnych a : [S] - SPACE a [T] - TAB - CTRL b - SHIFT h h. : / Wyświetlenie wartości zmiennych a a = b h. h. = Przykładowe wyrażenia
Niezawodność diagnostyka systemów laboratorium
Doc. dr inż. Jacek Jarnicki Niezawodność diagnostyka systemów laboratorium 1. Zajęcia wprowadzające treść ćwiczenia Informacje wstępne, cel zajęć, organizacja zajęć, materiały dydaktyczne, sprawozdania,
SKRYPTY. 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
Zadanie Tworzenie próbki z rozkładu logarytmiczno normalnego LN(5, 2) Plot Probability Distributions
Zadanie 1. 1 Wygenerować 200 elementowa próbkę z rozkładu logarytmiczno-normalnego o parametrach LN(5,2). Utworzyć dla tej próbki: - szereg rozdzielczy - histogramy liczebności i częstości - histogramy
ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015 Język programowania: Środowisko programistyczne: C/C++ Qt Wykład 4 : Napisy. Tablice dwuwymiarowe. Formaty
1. 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
Bloki 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
Środowisko R wprowadzenie. Wykład R1; 14.05.07 Pakiety statystyczne
Ś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)
Wydajne programowanie w R : praktyczny przewodnik po lepszym programowaniu / Colin Gillespie, Robin Lovelace. Warszawa, Spis treści.
Wydajne programowanie w R : praktyczny przewodnik po lepszym programowaniu / Colin Gillespie, Robin Lovelace. Warszawa, 2018 Spis treści Przedmowa ix 1. Wprowadzenie 1 Wymagania wstępne 2 Dla kogo jest
Laboratorium nr 3 z wielowymiarowej analizy danych Daniel Kosiorowski
1 ROZGRZEWKA # znane testy istotności 1D w programie R #test studenta t.test(x, y = NULL, alternative = c("two.sided", "less", "greater"), mu = 0, paired = FALSE, var.equal = FALSE, conf.level = 0.95,...)
Pę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ń
Z. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA
SPIS TREŚCI 3 SPIS TREŚCI 1. WSTĘP...9 1.1. O podręczniku...9 1.2. Podstawowe pojęcia...11 1.3. Obliczenia, modelowanie, symulacja...13 1.4. Czy warto uczyć się programowania?...16 1.5. Nieco historii...17
Programowanie w języku R : analiza danych, obliczenia, symulacje / Marek Gągolewski. Wyd. 2 poszerz. Warszawa, Spis treści
Programowanie w języku R : analiza danych, obliczenia, symulacje / Marek Gągolewski. Wyd. 2 poszerz. Warszawa, 2016 Spis treści Przedmowa XIII I Podstawy 1. Środowisko R i program RStudio 3 1.1. Cechy
Wykorzystanie diagramu łodyga i liście do analizy danych w środowisku R
NR 259 BIULETYN INSTYTUTU HODOWLI I AKLIMATYZACJI ROŚLIN 2011 MAŁGORZATA TARTANUS 1 MARCIN KOZAK 2 AGNIESZKA WNUK 2 1 Instytut Ogrodnictwa, Skierniewice 2 Katedra Doświadczalnictwa i Bioinformatyki, Szkoła
INFORMATYKA W SELEKCJI
INFORMATYKA W SELEKCJI INFORMATYKA W SELEKCJI - zagadnienia 1. Dane w pracy hodowlanej praca z dużym zbiorem danych (Excel) 2. Podstawy pracy z relacyjną bazą danych w programie MS Access 3. Systemy statystyczne
Pakiety Matematyczne - R Zestaw 1.
Pakiety Matematyczne - R Zestaw 1. Zadania z kasynem pochodzą ze strony datacamp.com Instalacja pakietu R Strona główna projektu: http://www.r-project.org/ Instalacja: http://r.meteo.uni.wroc.pl/ (jedno
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak
Ć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
Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
Podstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Podstawy 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
Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.
Notatki z sesji Scilaba Istnieje możliwość dokładnego zapisu przebiegu aktualnej sesji pracy ze Scilabem: polecenie diary('nazwa_pliku.txt') powoduje zapis do podanego pliku tekstowego wszystkich wpisywanych