Data_Science_Programowanie_analiza_i_wizualizacja_danych_z_wykorzystaniem_jezyka_R_datasi.pdf

(2769 KB) Pobierz
Tytuł oryginału: Programming Skills for Data Science: Start Writing Code to Wrangle, Analyze, and
Visualize Data with R
Tłumaczenie: Tomasz Walczak
ISBN: 978-83-283-5782-2
Authorized translation from the English language edition, entitled PROGRAMMING SKILLS FOR DATA
SCIENCE: START WRITING CODE TO WRANGLE, ANALYZE, AND VISUALIZE DATA WITH R, 1st
Edition by FREEMAN, MICHAEL; ROSS, JOEL, published by Pearson Education, Inc, publishing as
Addison-Wesley Professional, Copyright © 2019 Pearson Education, Inc.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education, Inc. POLISH language edition published by HELION SA,
Copyright © 2020.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były kompletne
i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Helion SA nie ponoszą również
żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych w książce.
Helion SA
ul. Kościuszki 1c, 44-100 Gliwice
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/datasi
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/datasi.zip
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Przedmowa ............................................................................. 11
Wprowadzenie ........................................................................ 13
O autorach ............................................................................. 19
CZĘŚĆ I Wprowadzenie ....................................................... 21
Rozdział 1
Przygotowywanie komputera ................................................... 23
1.1. Przygotowywanie narzędzi używanych w wierszu poleceń .................
1.1.1. Wiersz poleceń w systemie macOS .....................................
1.1.2. Wiersz poleceń w systemie Windows ...................................
1.1.3. Wiersz poleceń w systemie Linux ........................................
1.2. Instalowanie systemu git .............................................................
1.3. Tworzenie konta w serwisie GitHub ...............................................
1.4. Wybieranie edytora tekstu ............................................................
1.4.1. Atom ................................................................................
1.4.2. Visual Studio Code ............................................................
1.4.3. Sublime Text .....................................................................
1.5. Pobieranie języka R .....................................................................
1.6. Pobieranie
środowiska
RStudio ....................................................
24
24
25
25
25
26
26
26
27
27
28
28
31
32
33
35
35
37
37
39
40
41
42
Rozdział 2
Używanie wiersza poleceń ....................................................... 31
2.1. Uruchamianie wiersza poleceń .....................................................
2.2. Poruszanie się w systemie plików .................................................
2.2.1. Przechodzenie do innego katalogu ......................................
2.2.2. Wyświetlanie listy plików ....................................................
2.2.3.
Ścieżki
..............................................................................
2.3. Zarządzanie plikami .....................................................................
2.3.1. Uczenie się nowych instrukcji .............................................
2.3.2. Symbole wieloznaczne .......................................................
2.4. Radzenie sobie z błędami ............................................................
2.5. Przekierowywanie danych wyjściowych ...........................................
2.6. Polecenia związane z siecią ..........................................................
Kup książkę
Poleć książkę
6
Data Science. Programowanie, analiza i wizualizacja danych z wykorzystaniem języka R
CZĘŚĆ II Zarządzanie projektami .......................................... 45
Rozdział 3
Kontrola wersji z użyciem systemu git i serwisu GitHub ........... 47
3.1. Czym jest git? .............................................................................
3.1.1. Podstawowe zagadnienia związane z systemem git ..............
3.1.2. Czym jest GitHub? .............................................................
3.2. Konfigurowanie narzędzi i tworzenie projektu .................................
3.2.1. Tworzenie repozytorium ......................................................
3.2.2. Sprawdzanie stanu ............................................................
3.3.
Śledzenie
zmian w projekcie .........................................................
3.3.1. Dodawanie plików ..............................................................
3.3.2. Zatwierdzanie ....................................................................
3.3.3. Proces używania systemu git ..............................................
3.4. Zapisywanie projektów w witrynie GitHub .......................................
3.4.1. Forki i klonowanie ..............................................................
3.4.2. Wysyłanie i pobieranie .......................................................
3.5. Dostęp do historii projektu ...........................................................
3.5.1. Historia rewizji ...................................................................
3.5.2. Powrót do starszych wersji .................................................
3.6. Ignorowanie plików w projekcie .....................................................
47
48
49
50
51
51
52
53
54
55
56
57
59
60
60
61
62
65
66
66
67
67
68
68
Rozdział 4
Tworzenie dokumentacji za pomocą języka Markdown ............. 65
4.1. Pisanie kodu w języku Markdown ..................................................
4.1.1. Formatowanie tekstu .........................................................
4.1.2. Bloki tekstu ......................................................................
4.1.3. Hiperłącza ........................................................................
4.1.4. Rysunki ............................................................................
4.1.5. Tabele ..............................................................................
4.2. Wyświetlanie dokumentów w języku Markdown ..............................
CZĘŚĆ III Podstawowe umiejętności z zakresu języka R ......... 71
Rozdział 5
Wprowadzenie do języka R ..................................................... 73
5.1. Programowanie z użyciem języka R ...............................................
5.2. Uruchamianie kodu w języku R .....................................................
5.2.1. Używanie
środowiska
RStudio ............................................
5.2.2. Używanie języka R w wierszu poleceń ..................................
5.3. Dodawanie komentarzy ................................................................
5.4. Definiowanie zmiennych ...............................................................
5.4.1. Podstawowe typy danych ....................................................
5.5. Szukanie pomocy ........................................................................
5.5.1. Nauka uczenia się języka R ................................................
73
74
74
76
78
78
80
83
84
89
90
91
92
Rozdział 6
Funkcje ................................................................................. 89
6.1. Czym jest funkcja? ......................................................................
6.1.1. Składnia funkcji w języku R .................................................
6.2. Wbudowane funkcje języka R ........................................................
6.2.1. Argumenty nazwane ...........................................................
Kup książkę
Poleć książkę
Spis treści
6.3. Wczytywanie funkcji .....................................................................
6.4. Pisanie funkcji .............................................................................
6.4.1. Debugowanie funkcji ..........................................................
6.5. Instrukcje warunkowe ..................................................................
93
95
97
98
7
Rozdział 7
Wektory ............................................................................... 101
7.1. Czym jest wektor? .....................................................................
7.1.1. Tworzenie wektorów .........................................................
7.2. Operacje wektorowe ..................................................................
7.2.1. Ponowne używanie elementów ..........................................
7.2.2. Prawie wszystko jest wektorem .........................................
7.2.3. Funkcje wektorowe ..........................................................
7.3. Indeksy w wektorach .................................................................
7.3.1. Listy indeksów ................................................................
7.4. Filtrowanie wektorów .................................................................
7.5. Modyfikowanie wektorów ............................................................
101
101
102
104
105
105
107
108
109
110
113
114
115
117
118
119
Rozdział 8
Listy ..................................................................................... 113
8.1. Czym jest lista? .........................................................................
8.2. Tworzenie list ............................................................................
8.3. Dostęp do elementów listy .........................................................
8.4. Modyfikowanie list .....................................................................
8.4.1. Pojedyncze i podwójne nawiasy kwadratowe ......................
8.5. Stosowanie funkcji do list za pomocą wywołania lapply() ...............
CZĘŚĆ IV Przekształcanie danych ........................................ 121
Rozdział 9
Jak zrozumieć dane? ............................................................. 123
9.1. Proces generowania danych .......................................................
9.2. Wyszukiwanie danych ................................................................
9.3. Rodzaje danych .........................................................................
9.3.1. Skale pomiarowe .............................................................
9.3.2. Struktury danych ..............................................................
9.4. Interpretowanie danych ..............................................................
9.4.1. Zdobywanie wiedzy w danej dziedzinie ...............................
9.4.2. Jak zrozumieć schematy danych? ......................................
9.5. Odpowiadanie na pytania na podstawie danych ............................
10.1. Czym jest ramka danych? .........................................................
10.2. Praca z ramkami danych ..........................................................
10.2.1. Tworzenie ramek danych ..............................................
10.2.2. Opisywanie struktury ramek danych ..............................
10.2.3. Dostęp do ramek danych .............................................
10.3. Praca z danymi CSV .................................................................
10.3.1. Katalog roboczy ...........................................................
10.3.2. Zmienne w postaci faktorów .........................................
123
124
126
126
127
129
129
131
133
135
136
136
137
138
139
140
142
Rozdział 10 Ramki danych ...................................................................... 135
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin