Tworzenie pakietów w programie R
Transkrypt
Tworzenie pakietów w programie R
Tworzenie pakietów w programie R \note{}- krótkie uwagi o pakiecie \seealso{} - odnośniki do dokumentacji innych funkcji, do tworzenia linków używamy \code{\link{innafunkcja}}. Do edycji tekstu sluża, komendy. \emph{} - tekst pisany kursywa., \stronger{} - tekst pogrubiony i pisany kursywa., \bold{} - tekst pogrubiony. \sQuote{}, \dQuote{} - tekst cytowany, pojedyńcze i podwójne znaki cytowania. Formuly matematyczne zapisujemy używajac , \eqn{}{} albo \deqn{}{}, gdzie tekst z pierwszego nawiasu jest w kodzie Tex i bedzie skompilowany i umieszczony w dokumentacji, , natomiast na stronie html pokaże sie, napis w kodzie ASCII z drugiego nawiasu. Można umieścić jeden nawias jeśli tekst w ASCII i latexu jest taki sam. Przy tworzeniu pakietów pomocne sa, funkcje zawarte w bibliotekach utils oraz tools. Wszystkie poniższe komendy wpisujemy w oknie konsoli R. package.skeleton() - tworzy w katalogu roboczym strukture, katalogów pakietu (katalog z funkcjami, zbiorami danych, dokumentacja oraz plikiem description). showNonASCII(tekst) - wczytuje tekst i zaznacza miejsce użycia znaków innych niż ASCII. prompt(plik) - tworzy w katalogu roboczym plik dokumentacji zbioru danych o nazwie plik.Rd, jest to formularz do wypelnienia i przekopiowania do katalogu z dokumentacja, budowanego pakietu. install.packages() - instaluje na dysku wybrany pakiet. Do wyboru pliku pomocna jest funkcja file.choose(). remove.packages() - usuwa z dysku wybrany pakiet. Domyślnie przeszukiwany jest katKomendy R CMD alog .libPaths(), należy pamietać iż nazwe, pakietu podajemy w ” ”. , Wszystkie poniższe komendy do wpisania w oknie poleceń systemu Windows, w katalogu domowym R, w podkatalogu bin. Należy pamietać o tym że budowany, instalowany i sprawdzany Komendy dokumentacji , pakiet domyślnie musi znajdować sie, w katalogu roboczym R. Do uruchomienia niektórych z Poniższych komend używamy w pikach .Rd. Sposób zapisu komend podobny do skladni la- niżej opisanych funkcji potrzeba zainstalowania pakietu Rtools. texa. R CMD check [opcje] nazwapakietu - program sprawdza czy budowany pakiet jest \encoding{} - ustala strone, kodowa,, np: cp1250, latin1, latin2. Jeśli zadeklarowany w poprawnie napisany, funkcje, zbiory danych, dokumentacje (testuje latex-em). Komunikuje pliku DESCRIPTION, a nie w pliku .Rd, używa domyślnie tej strony kodowej dla calego ostrzeżenia o użyciu znaków spoza kodu ASCII. Instaluje pakiet w katalogu roboczym i tespakietu. W różnych kodowaniach różnie bed , a, przedstawiane znaki. Możemy użyć polecenia tuje jego dzialanie. \enc{}{}, jeśli kodowanie którego używamy pozwoli pokazać napis w pierwszym nawiasie, nazwapakietu musi być nazwa katalogu lub plikiem w formacie .tar.gz, .tar.bz2, .tgz. , wtedy sie, wyświetli, jeśli nie to zobaczymy slowo w kodzie ASCII, umieszczone w nawiasie opcje obok, np:\enc{źródlany}{zrodlany}. --help - wypisuje pomoc po czym kończy prace. , \name{} - nazwa pliku .Rd --no-codoc - nie sprawdzaj dokumentacji. \alias{} - haslo po którym w pisaniu w konsoli R po ?, uzyskamy informacje na temat tego --no-examples - nie sprawdzaj przykladów. obiektu. Dopuszczalne jest wiecej niż jedno pole tego typu. --no-manual - nie produkuj dokumentacji w pdf. , \docType{} - rodzaj obiektu, o którym piszemy dokumentacje. Jeśli jest to zbiór danych to --no-install - tworzy prawie pusty podkatalog nazwapakietu.Rcheck. data, dla funkcji to function. --timings - tworzy plik .TIMINGS w którym zapisuje czas wykonywania wszystkich pro\title{} - tytul funkcji lub zbioru danych, najlepiej gdy nie przekracza 65 znaków. cedur z pakietu (wynik funkcji Rprof()). \description{} - krótki opis tego co zawiera dokumentacja. R CMD build [opcje] nazwapakietu - buduje pakiet do pliku .tar.gz. \usage{} - przykladowe użycie funkcji z nazwami jego wszystkich argumentów nazwapakietu nazwa budowanego pakietu. fun(arg1,arg2,...). opcje \format{} - jedynie dla zbioru danych. Informacja o formacie zbioru danych, w jakim go za--help - wypisuje pomoc po czym kończy prace. , pisano np: matrix, dataframe, vector oraz ich rozmiar. Jeśli jest to ramka danych to możemy --no-manual - nie buduj dokumentacji w pdf. podać nazwy kolumn i wierszy. R CMD INSTALL [opcje] nazwapakietu - instaluj pakiet do katalogu .libPaths() (domyśl\arguments{} - w dokumentacji funkcji, opis argumentów przyjmowanych przez procedure. nie jest to podkatalog library w lokalizacji programu R). Do użycia tej komendy potrzebny , Komenda \item{arg_i}{Opis arg_i.} wypunktowuje kolejne argumenty. jest zainstalowany pakiet Rtools. \details{} - rozszerzenie informacji zawartych w \description{}. nazwapakietu nazwa archiwum zawierajacego pakiet o rozszerzeniu .tar, tar.gz albo .zip. , \source{} - źródlo danych, można tu umieścić linki lub odnośniki do konkretnych stron z opcje ksiażki. --help - wypisuje pomoc po czym kończy prace. , , \references{} - spis literatury tematycznej. Do umieszczenia linków stosujemy \url{} albo --no-docs - nie instaluj dokumentacji HTML oraz latex. \href{adres}{nazwa}. --no-exec, --no-demo, --no-data, --no-help - pomija instalacje niektórych skladowych \examples{} - przyklady użycia funkcji, kod wykonywany i pokazywany w konsoli. Polecenie pakietu. \dontrun{} pokazuje, ale nie wykonuje kodu, \dontshow{} nie wykonuje, ale pokazuje kod. Tomasz Zmorzyński, Program R, 2011 \author{} - autor pakietu, adres email umieszczamy w \email{}.