Jezyk_R_Receptury_Analiza_danych_statystyka_i_przetwarzanie_grafiki_Wydanie_II_jezrr2.pdf

(2605 KB) Pobierz
Tytuł oryginału: R Cookbook: Proven Recipes for Data Analysis, Statistics, and Graphics, 2nd Edition
Tłumaczenie: Krzysztof Sawka
ISBN: 978-83-283-6288-8
© 2020 Helion SA
Authorized Polish translation of the English edition of R Cookbook, 2nd Edition
ISBN 9781492040682 © 2019 J.D. Long and Paul Teetor
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
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 the Publisher.
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)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/jezrr2.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jezrr2
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
Witaj w książce
Język R. Receptury. Analiza danych, statystyka
i przetwarzanie grafiki. Wydanie II
........................................................................................ 11
1. Pierwsze kroki i uzyskiwanie pomocy ......................................................................... 17
1.1. Pobranie i instalacja R
1.2. Instalacja środowiska RStudio
1.3. Uruchamianie środowiska RStudio
1.4. Wprowadzanie poleceń
1.5. Wyjście ze środowiska RStudio
1.6. Przerywanie realizacji kodu R
1.7. Przeglądanie dołączonej dokumentacji
1.8. Uzyskiwanie pomocy na temat funkcji
1.9. Wyszukiwanie dodatkowej dokumentacji
1.10. Uzyskiwanie pomocy na temat pakietu
1.11. Wyszukiwanie pomocy w internecie
1.12. Wyszukiwanie przydatnych funkcji i pakietów
1.13. Przeszukiwanie list dyskusyjnych
1.14. Przesyłanie pytań do serwisu Stack Overflow lub innego
18
20
21
23
24
26
27
28
30
31
32
35
36
37
2. Garść podstaw ........................................................................................................... 41
2.1. Wyświetlanie interesujących nas danych na ekranie
2.2. Wyznaczanie zmiennych
2.3. Tworzenie listy zmiennych
2.4. Usuwanie zmiennych
2.5. Tworzenie wektorów
2.6. Obliczanie podstawowych statystyk
2.7. Tworzenie sekwencji
2.8. Porównywanie wektorów
2.9. Wybieranie elementów wektora
2.10. Wykonywanie obliczeń wektorowych
2.11. Ustalanie pierwszeństwa operatorów
41
43
44
46
47
49
51
52
54
57
59
3
Kup książkę
Poleć książkę
2.12. Osiąganie więcej przy mniejszej liczbie znaków
2.13. Tworzenie strumienia wywołań funkcji
2.14. Unikanie najpowszechniejszych pomyłek
61
62
65
3. Korzystanie z oprogramowania ................................................................................. 71
3.1. Sprawdzanie i wyznaczanie katalogu roboczego
3.2. Tworzenie nowego projektu RStudio
3.3. Zapisywanie przestrzeni roboczej
3.4. Przeglądanie historii wpisanych poleceń
3.5. Zapisywanie wyniku wcześniejszego polecenia
3.6. Wyświetlanie załadowanych pakietów poprzez ścieżkę wyszukiwania
3.7. Przeglądanie listy zainstalowanych pakietów
3.8. Uzyskiwanie dostępu do funkcji zawartych w pakiecie
3.9. Uzyskiwanie dostępu do wbudowanych zestawów danych
3.10. Instalowanie pakietów z repozytorium CRAN
3.11. Instalowanie pakietu z serwisu GitHub
3.12. Wyznaczanie lub zmiana domyślnego serwera CRAN
3.13. Uruchamianie skryptu
3.14. Uruchamianie skryptu wsadowego
3.15. Wyszukiwanie katalogu domowego R
3.16. Personalizowanie rozruchu R
3.17. Korzystanie z R i RStudio w chmurze
71
72
74
75
76
77
79
80
81
82
84
85
86
87
89
91
94
4. Dane wejściowe i wyjściowe ...................................................................................... 97
4.1. Wprowadzanie danych za pomocą klawiatury
4.2. Wyświetlanie mniejszej (lub większej) liczby znaków
4.3. Przekierowywanie wyników do pliku
4.4. Wyświetlanie listy plików
4.5. Problem z otwieraniem pliku w systemie Windows
4.6. Odczytywanie rekordów o stałej szerokości
4.7. Odczytywanie plików danych tabelarycznych
4.8. Odczytywanie plików CSV
4.9. Zapisywanie danych w pliku CSV
4.10. Odczytywanie danych tabelarycznych lub CSV z internetu
4.11. Odczytywanie danych z arkuszy Excel
4.12. Zapisywanie ramki danych w pliku Excel
4.13. Odczytywanie danych z pliku SAS
4.14. Odczytywanie danych z tabel HTML
4.15. Odczytywanie plików o skomplikowanej strukturze
4.16. Odczyt baz danych MySQL
4.17. Uzyskiwanie dostępu do bazy danych za pomocą pakietu dbplyr
4.18. Zapisywanie i transportowanie obiektów
4
Spis treści
Poleć książkę
97
98
100
101
103
104
107
110
112
113
114
116
118
120
122
126
129
131
Kup książkę
5. Struktury danych .....................................................................................................135
5.1. Dodawanie danych do wektora
5.2. Wstawianie danych do wektora
5.3. Reguła zawijania
5.4. Tworzenie wektora czynnikowego (zmiennej kategorialnej)
5.5. Łączenie wielu wektorów w jeden wektor i wektor czynnikowy
5.6. Tworzenie listy
5.7. Wybieranie elementów listy za pomocą ich pozycji
5.8. Wybieranie elementów listy po nazwie
5.9. Tworzenie listy asocjacyjnej nazwa/wartość
5.10. Usuwanie elementu z listy
5.11. Spłaszczanie listy do postaci wektora
5.12. Usuwanie elementów o wartości NULL z listy
5.13. Warunkowe usuwanie elementów listy
5.14. Inicjowanie macierzy
5.15. Wykonywanie operacji macierzowych
5.16. Nadawanie nazw opisowych rzędom i kolumnom macierzy
5.17. Wybór jednego rzędu/kolumny macierzy
5.18. Inicjowanie ramki danych z danymi kolumny
5.19. Inicjowanie ramki danych z danymi rzędu
5.20. Dołączanie rzędów do ramki danych
5.21. Wybór kolumn ramki danych za pomocą pozycji
5.22. Wybór kolumn ramki danych za pomocą nazwy
5.23. Zmienianie nazw kolumn w ramce danych
5.24. Usuwanie wartości NA z ramki danych
5.25. Wykluczanie kolumn za pomocą nazwy
5.26. Łączenie dwóch ramek danych
5.27. Scalanie kolumn dwóch ramek danych
5.28. Przekształcanie jednej wartości atomowej w inną
5.29. Przekształcanie jednego ustrukturyzowanego typu danych w inny
142
144
144
146
147
149
150
152
153
155
156
157
158
159
161
162
163
164
165
168
170
174
175
176
177
178
179
181
183
6. Przekształcenia danych ............................................................................................187
6.1. Stosowanie funkcji wobec każdego elementu listy
6.2. Stosowanie funkcji wobec każdego rzędu ramki danych
6.3. Stosowanie funkcji wobec każdego rzędu macierzy
6.4. Stosowanie funkcji wobec każdej kolumny
6.5. Stosowanie funkcji wobec wektorów równoległych lub list
6.6. Stosowanie funkcji wobec grup danych
6.7. Tworzenie nowej kolumny na podstawie jakiegoś warunku
187
190
191
192
194
196
197
Spis treści
Kup książkę
5
Poleć książkę
Zgłoś jeśli naruszono regulamin