Wstęp

Wstęp

Niezależnie od tego, czy chcesz udostępnić swój kod i dane innym osobom, czy po prostu spakować swój kod w zwięzły sposób. W tym artykule przedstawimy jak najwyraźniej proces budowania podstawowego pakietu w R. Nie obejmuje to bardziej zaawansowanej wiedzy na temat budowania pakietów R. Ten samouczek jednak zaczniesz. Możesz także znaleźć sposób instalowania i korzystania z pakietów w GNU r, jeśli w ogóle nie znasz korzystania z pakietów R.

Tworzenie struktury pakietu

Każdy pakiet składa się z zestawu funkcji, które są zaprogramowane do zastosowania w wspólnym celu. Ponadto przykładowe dane są często dostarczane z pakietem w R. Zaproponujmy teraz prosty przykład. Poniżej zdefiniowaliśmy cztery obiekty r: dwie funkcje div () I pow () oraz dwa zestawy danych w postaci dwóch wektorów Data1 I Data2.

> div Pow Data1 Data2<-c(7,2)

Struktura (szablon) pakietu w R jest łatwo uzyskiwana przez wykonanie funkcji pakiet.szkielet() Jak wskazano poniżej. Jako argumenty przekazujemy listę wcześniej zdefiniowanych obiektów R i nazwę nowo utworzonego pakietu.

> Pakiet.szkielet (lista = c („div”, „pow”, „data1”, „data2”), name = „egzaminplerpackage”) Tworzenie katalogów… Tworzenie opisu… Tworzenie przestrzeni nazw… tworzenie odczytu i deletee… Zapisywanie funkcji i funkcji zapisywania i funkcji zapisywania i funkcji zapisywania i Dane… tworzenie plików pomocy… gotowe. Dalsze kroki są opisane w './ExamplerPackage/Read-and-Delete-me '.

W rezultacie utworzono katalog i strukturę plików pakietu R. Wszystkie odpowiednie pliki i katalogi znajdujące się w nazwie w katalogu ExceptPlerPackage, nazwany na podstawie określonego pakietu.

Dwa dane próbki wektorowe zostały zlokalizowane w ./ExamplerPackage/Data/Directory, podczas gdy funkcja definiuje ./ExamplerPackage/r/. ./ExamplerPackage/man/Directory składa się z instrukcji szablonu odpowiadających zdefiniowanym obiektom i ogólnie pakietowi i są samowystarczalne. Utworzono również plik opisu. Ten plik zawiera wszystkie ważne informacje o pakiecie jako wersja pakietu, data tworzenia itp. To jest:

PAKIET: EXPOMPLERPACKAGE Typ: Pakiet Tytuł: What the Pakiet (krótka linia) Wersja: 1.0 Data: 2013-02-15 Autor: Who napisał, że opiekunka: Kto narzeka na opis: Więcej o tym, co robi (może więcej niż jedna linia) Licencja: jaką jest licencja?

Sprawdzanie i budowanie paczki

Po utworzeniu pakietu podstawowego istnieje potrzeba sprawdzenia i zbudowania. Można to zrobić z wiersza polecenia Linux za pomocą R CMD Kontrola I R BUDUMENT CMD Komenda. To jest:

$ R CMD Check ExamplerPackage

I

$ R cmd kompilacja

Komenda kompilacji zwraca ExpllerPackage_1.0.smoła.GZ gotowy do instalacji.

Wniosek

Tworzenie i budowanie pakietu w R może być znacznie bardziej złożone niż prosty przykład opisany w tym samouczku. Istnieje wiele problemów i konwencji, które należy rozwiązać podczas tworzenia pakietu. Ten samouczek pomoże Ci utworzyć pakiet do własnego użytku. Aby zbudować i złożyć pakiet do CRAN, konieczne jest bardziej szczegółowe zbadanie konwencji R. Odnosimy się do pisania rozszerzeń R dla kompleksowego przewodnika o utworzeniu pakietu w R.


Seria samouczków GNU R:

Część I: samouczki wprowadzające: GNU R:

  1. Wprowadzenie do GNU R w systemie operacyjnym Linux
  2. Uruchamianie GNU w systemie operacyjnym Linux
  3. Szybki samouczek dotyczący podstawowych operacji, funkcji i struktur danych
  4. Szybki samouczek do modeli statystycznych i grafiki
  5. Jak instalować i używać pakietów w GNU r
  6. Budowanie podstawowych pakietów w GnU r

Część II: Język GNU:

  1. Przegląd języka programowania GNU

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Zainstaluj Arch Linux na stacji roboczej VMware
  • Samouczek debugowania GDB dla początkujących
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Advanced Bash Regex z przykładami
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Hung Linux System? Jak uciec do wiersza poleceń i…
  • Jak zbudować aplikację Tkinter za pomocą obiektu zorientowanego na…
  • Wyrażenia regularne Pythona z przykładami
  • Jak wycofać aktualizacje Pacman w Arch Linux