Marcin Mazureknarzędzia online · artykuły · księgarniaRSS
-5% na wszystkie ebooki w Księgarni PWNWpisz kod w koszyku Księgarni PWN przy zamówieniu. Kod ważny do 31.10.2026.
allAFF5

Ebooki objęte rabatem: Popularnonaukowe i specjalistyczne Ekonomia i biznes Fantastyka Historyczne Dla dzieci i młodzieży Kulinarne

Okładka: Programowanie w języku R. Analiza danych, obliczenia, symulacje

Programowanie w języku R. Analiza danych, obliczenia, symulacje

Autor: Marek Gągolewski

PWNebook

75,86 zł 104,00 zł -27%

Kup w Księgarni PWN

Kategorie
Ebooki popularnonaukowe i specjalistyczne, Informatyka
Wydawca
Wydawnictwo Naukowe PWN
Rodzaj
ebook
ISBN
5900497302005

Opis

Otwarte, wolnodostępne i bezpłatne środowisko R zyskuje w ostatnich latach coraz większą popularność, stając się bardzo poważną alternatywą dla wykorzystywanych przez wiele instytucji komercyjnych narzędzi typu SAS, STATA czy SPSS. Znakomita większość publikacji dostępnych nie tylko na polskim, ale i zagranicznym rynku wydawniczym skupia się jednak na omawianiu sposobów wykorzystywania R w różnych zastosowaniach praktycznych (statystyka, analiza danych, obliczenia naukowe, numeryczne symulacyjne – m.in. w ekonomii, medycynie, naukach technicznych i ekonomicznych) – czyli uczy tak naprawdę obcowania z gotowymi narzędziami. Programowanie w języku R jest doskonałym źródłem informacji dla osób, które chcą dokładnie dowiedzieć się, w jaki sposób takie obliczenia są przeprowadzane, w jaki sposób mieć na nie pełny wpływ oraz – w razie potrzeby – jak oprogramować je samodzielnie. Dodatkową zaletą pozycji są liczne przykłady i ćwiczenia z konkretnych działów matematyki, informatyki i statystyki, na których styku można uplasować analizę danych. Książka skierowana jest zarówno do osób, które już wykorzystują R w swojej pracy, jak i tych, które chcą dopiero poznać to środowisko. Będą nią zainteresowane osoby, które nigdy nie programowały w żadnym języku, znają R wybiórczo (książka stanowi kompletny kurs programowania prowadzący do poziomu zaawansowanego), jak i takie, dla których R jest kolejnym narzędziem (język R jest bardzo odmienny od najczęściej stosowanych w praktyce języków C/C++/C#/Java). Spis treściPrzedmowa XIII Podstawy R 1 1. Środowisko R i program RStudio 3 1.1. Cechy języka R 3 1.2. Organizacja pracy w R i RStudio 5 1.2.1. Konsola R 5 1.2.2. Program RStudio 6 1.2.3. Pierwsze kroki w trybie interaktywnym 8 1.2.4. Edytor skryptów 10 1.2.5. System pomocy 12 2. Podstawowe typy atomowe: wektory i NULL 14 2.1. Podstawowe i złożone typy danych w R 14 2.2. Wektory atomowe 15 2.2.1. Wektory wartości logicznych 15 2.2.2. Wektory liczbowe i zespolone 18 2.2.3. Wektory napisów 22 2.2.4. Hierarchia typów dla wektorów atomowych 23 2.3. Tworzenie obiektów nazwanych 25 2.4. Braki danych, wartości nieskończone i nie-liczby 29 2.5. Typ pusty (NULL) 31 3. Operacje na wektorach 34 3.1. Podstawowe operatory 34 3.1.1. Operatory arytmetyczne 35 3.1.2. Operatory logiczne 38 3.1.3. Operatory relacyjne 40 3.1.4. Priorytety operatorów 41 3.2. Indeksowanie wektorów. Filtrowanie danych 43 3.2.1. Rodzaje indeksatorów 43 3.2.2. Modyfikowanie wybranych elementów 46 3.3. Przegląd funkcji wbudowanych 47 3.3.1. Zwektoryzowane funkcje matematyczne 47 3.3.2. Agregacja danych 51 3.3.3. Operacje na sąsiadujących elementach wektorów 54 3.3.4. Wyszukiwanie indeksów elementów wektorów 54 3.3.5. Operacje oparte na permutowaniu elementów wektora 55 3.3.6. Operacje na zbiorach 57 3.3.7. Podstawowe operacje na napisach 58 4. Listy 61 4.1. Tworzenie list 62 4.2. Indeksowanie list 64 4.2.1. Operator „[” 64 4.2.2. Operator „[[” 65 4.2.3. Modyfikowanie zawartości list 66 4.3. Wybrane operacje 68 4.3.1. Łączenie, rozwijanie i powielanie list 68 4.3.2. Wywoływanie funkcji na wszystkich elementach listy 70 5. Funkcje 72 5.1. Tworzenie obiektów typu funkcja 73 5.1.1. Bloki wyrażeń 75 5.1.2. Sprawdzanie poprawności argumentów 78 5.1.3. Kilka uwag dla projektantów funkcji 80 5.1.4. Biblioteki funkcji w plikach .R 82 5.1.5. Odwoływanie się do funkcji z pakietów R 82 5.2. Zasięg nazw w funkcjach 84 5.3. Parametry i argumenty 86 5.3.1. Przekazywanie argumentów przez wartość 86 5.3.2. Parametry z argumentami domyślnymi 87 5.3.3. Leniwa ewaluacja 88 5.3.4. Parametr specjalny „...” 90 6. Modyfikacja przepływu sterowania 92 6.1. Wyrażenia warunkowe if i if...else 93 6.1.1. Określanie testowanego warunku 96 6.1.2. Wartości zwracane przez wyrażenia warunkowe 98 6.2. Pętle 101 6.2.1. Pętla while 101 6.2.2. Pętla repeat 106 6.2.3. Pętla for 107 6.3. Uwagi na temat wydajności 110 6.3.1. Wydajność pętli w R 111 6.3.2. Złożoność czasowa algorytmów 116 7. Atrybuty obiektów 120 7.1. Nadawanie i odczytywanie atrybutów 120 7.2. Atrybuty specjalne 122 7.2.1. Atrybut comment 123 7.2.2. Atrybut names 123 7.2.3. Atrybut class. Wstęp do programowania obiektowego w S3 128 7.3. O zachowywaniu i gubieniu atrybutów przez funkcje 133 8. Typy złożone 136 8.1. Macierze i tablice 136 8.1.1. Tworzenie macierzy 136 8.1.2. Indeksowanie macierzy 140 8.1.3. Wybrane operacje na macierzach 141 8.1.4. Tablice jako uogólnienie macierzy 143 8.1.5. Atrybut dimnames 145 8.2. Szeregi czasowe 146 8.3. Czynniki 147 8.3.1. Tworzenie czynników 147 8.3.2. Dlaczego czasem warto stosować czynniki? 149 8.3.3. Wybrane operacje na czynnikach 150 8.4. Ramki danych 152 8.4.1. Operatory indeksowania. Filtrowanie danych 156 8.4.2. Wybrane operacje na ramkach danych 158 Przygotowanie danych 163 9. Przetwarzanie napisów 165 9.1. Standardy kodowania znaków 165 9.1.1. Kodowanie ASCII 165 9.1.2. 8-bitowe kodowania polskich znaków diakrytycznych 168 9.1.3. Kodowanie UTF-8 169 9.1.4. Konwersja kodowań 171 9.2. Podstawowe op

Linki do księgarni są linkami partnerskimi Grupy Helion i Księgarni PWN (przez sieć Adtraction). Ceny i dostępność pochodzą z oferty wydawcy i mogą się zmienić.