ODBIERZ TWÓJ BONUS :: »

Pakiety R. Zarządzanie, testowanie, dokumentacja i udostępnianie kodu. Wydanie II Hadley Wickham, Jennifer Bryan

(ebook) (audiobook) (audiobook)
Autorzy:
Hadley Wickham, Jennifer Bryan
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
6.0/6  Opinie: 1
Stron:
344
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
49,77 zł 79,00 zł (-37%)
47,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
41,87 zł 79,00 zł (-47%)
39,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Tworzenia i inicjowania własnych pakietów R z użyciem devtools i RStudio
  • Zarządzania strukturą i komponentami pakietu, w tym kodem, danymi i plikami pomocniczymi
  • Konfigurowania środowiska programistycznego pod kątem pracy z pakietami R na różnych systemach operacyjnych
  • Edytowania i uzupełniania pliku DESCRIPTION oraz innych metadanych pakietu
  • Definiowania i zarządzania zależnościami pakietu (Imports, Suggests, Depends, LinkingTo)
  • Tworzenia i eksportowania funkcji oraz zarządzania przestrzenią nazw (NAMESPACE)
  • Stosowania różnych typów licencji dla kodu i danych w pakiecie
  • Implementowania testów jednostkowych przy użyciu pakietu testthat
  • Organizowania i projektowania zbioru testów, w tym testów zaawansowanych i niestandardowych
  • Dokumentowania funkcji i danych z wykorzystaniem roxygen2 oraz składni Markdown
  • Przygotowywania ulotek, plików README i innych plików dokumentacyjnych
  • Tworzenia i wdrażania witryny internetowej pakietu z użyciem pkgdown
  • Stosowania kontroli wersji z Git i GitHub oraz wdrażania ciągłej integracji
  • Zarządzania cyklem życia pakietu, wersjonowaniem i wprowadzaniem zmian
  • Przygotowywania i przekazywania pakietu do repozytorium CRAN zgodnie z wymaganiami
  • Monitorowania, aktualizowania i utrzymywania pakietu po publikacji

W języku R podstawową jednostką współdzielonego kodu jest pakiet. Ma on ściśle określoną strukturę i można go łatwo udostępniać innym. Obecnie programiści R mogą korzystać z ponad 19 tysięcy przeróżnych pakietów. Poza prostym pobieraniem i używaniem pakietów opracowanych przez kogoś innego programistom R przydaje się umiejętność ich samodzielnego tworzenia.

Oto doskonały podręcznik tworzenia pakietów dla początkujących i zaawansowanych użytkowników!

Maoelle Salmon

Oto znakomity przewodnik po budowaniu pakietów R. Pokazuje, jak dokładnie wygląda proces tworzenia pakietu i z czego wynika jego struktura. Omawia poszczególne komponenty i metadane pakietu R, wyjaśnia także, na czym polega korzystanie z zależności i jakie są zasady eksportowania funkcji z pakietu. Wyczerpujące wyjaśnienie zagadnień testowania kodu za pomocą pakietu testthat uwzględnia również techniki przydatne w trudniejszych przypadkach. Książka zawiera ponadto omówienie systemu dokumentowania zawartości pakietu, a w końcowych rozdziałach przedstawia praktyki stosowane podczas jego tworzenia, takie jak korzystanie z kontroli wersji i przekazywanie go do repozytorium CRAN.

W książce:

  • z czego się składa pakiet R
  • praca z pakietem devtools w środowisku RStudio
  • tworzenie testów jednostkowych za pomocą pakietu testthat
  • przygotowywanie estetycznej i funkcjonalnej dokumentacji przy użyciu pakietu pkgdown
  • korzystanie z nowoczesnych platform hostingowych dla kodu źródłowego
  • dobre praktyki podczas pracy z pakietami R

Ułatwisz wielokrotne korzystanie z kodu R ― sobie lub innym użytkownikom.

Sam Lau, autor książki Learning Data Science

Wybrane bestsellery

O autorze książki

Hadley Wickham pracuje w RStudio. Jest również członkiem fundacji R Foundation. Tworzy ciekawe narzędzia do analizy danych. Jest również naukowcem, autorem książek i wykładowcą. Angażuje się w promowanie języka R jako narzędzia do analizy danych.

Hadley Wickham, Jennifer Bryan - pozostałe książki

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy muszę znać język R, aby skorzystać z tej książki?
Podstawowa znajomość języka R będzie przydatna, ponieważ książka koncentruje się na praktycznych aspektach tworzenia, testowania i dokumentowania pakietów w R.
2. Jakie narzędzia i oprogramowanie są wymagane do pracy z książką?
Do realizacji przykładów z książki potrzebny jest zainstalowany język R, środowisko RStudio oraz wybrane pakiety, takie jak devtools, testthat i pkgdown. Autor opisuje, jak je zainstalować i skonfigurować.
3. Czy książka obejmuje proces publikowania pakietu w repozytorium CRAN?
Tak, w książce znajdziesz szczegółowe omówienie kroków niezbędnych do przygotowania i przesłania pakietu do repozytorium CRAN, włącznie z wymaganiami i dobrymi praktykami.
4. Czy ta książka pomoże mi poprawić jakość mojego kodu w R?
Tak, książka zawiera rozdziały poświęcone testowaniu kodu, dokumentowaniu oraz wdrażaniu dobrych praktyk programistycznych, co przełoży się na wyższą jakość i niezawodność Twoich pakietów R.
5. Jakie zagadnienia dotyczące testowania kodu są poruszane w książce?
Książka omawia zarówno podstawy testowania z użyciem pakietu testthat, jak i zaawansowane techniki, takie jak testy samowystarczalne, testy migawek, imitacje oraz higiena testów.
6. Czy znajdę w książce informacje o zarządzaniu zależnościami i licencjami pakietów R?
Tak, autor wyjaśnia, jak prawidłowo definiować zależności między pakietami oraz jak wybierać i stosować odpowiednie licencje dla kodu i danych.
7. Czy książka zawiera praktyczne przykłady i ćwiczenia?
Tak, publikacja prowadzi czytelnika krok po kroku przez proces tworzenia pakietu na praktycznych przykładach, ułatwiając naukę poprzez działanie.
8. Czy mogę korzystać z książki, jeśli pracuję na systemie Windows, macOS lub Linux?
Tak, książka opisuje konfigurację niezbędnych narzędzi na wszystkich trzech systemach operacyjnych, dzięki czemu jest uniwersalna niezależnie od używanego środowiska.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
49,77 zł
Dodaj do koszyka
Ebook
41,87 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint