Jak uzyskać pomoc w R?
Jaka jest możliwa dokumentacja dostępna dla pakietu R? Na przykład staram się zrozumieć sp
pakiet.
Oprócz help(sp)
, Jakie są inne funkcje wyszukiwania poprzez pomoc i dokumentację?
5 answers
Uzyskanie pomocy na funkcji, która znasz nazwę
Użycie ?
lub równoważnie, help
.
?mean
help(mean) # same
Dla niestandardowych nazw użyj cudzysłowów lub backquotes.
?`if`
?"if" # same
help("if") # same
Istnieją również strony pomocy dla zestawów danych, tematów ogólnych i niektórych pakietów.
?iris
?Syntax
?lubridate
Użyj example
funkcja, aby zobaczyć przykłady, jak z niej korzystać.
example(paste)
example(`for`)
The demo
funkcja daje dłuższe pokazy jak korzystać z funkcja.
demo() # all demos in loaded pkgs
demo(package = .packages(all.available = TRUE)) # all demos
demo(plotmath)
demo(graphics)
Znalezienie funkcji, której nie znasz nazwy
Użyj ??
lub równoważnie, help.search
.
??regression
help.search("regression")
Ponownie, niestandardowe nazwy i zwroty muszą być cytowane.
??"logistic regression"
apropos
wyszukuje funkcje i zmienne w bieżącej przestrzeni sesji (ale nie w zainstalowanych, ale nie załadowanych pakietach), które pasują do wyrażenia regularnego.
apropos("z$") # all fns ending with "z"
rseek.org
jest wyszukiwarką R z Firefox plugin .
RSiteSearch
przeszukuje kilka witryn bezpośrednio z R.
findFn
w sos
zawija RSiteSearch
zwracając wyniki jako tabelę HTML.
RSiteSearch("logistic regression")
library(sos)
findFn("logistic regression")
Znajdowanie pakietów
available.packages
informuje o wszystkich pakietach dostępnych w repozytoriach ustawionych przez setRepositories
. installed.packages
informuje o wszystkich pakietach zainstalowanych we wszystkich bibliotekach określonych w .libPaths
. library
(bez argumentów) jest podobny, zwracając nazwy i znaczniki zainstalowanych pakietów.
View(available.packages())
View(installed.packages())
library()
.libPaths()
Podobnie, data
bez argumentów mówi, które zbiory danych są dostępne na twoim komputerze.
data()
search
informuje, które pakiety zostały załadowane.
search()
packageDescription
pokazuje zawartość pliku DESCRIPTION
pakietu. Podobnie news
przeczytaj NEWS
plik.
packageDescription("utils")
news(package = "ggplot2")
Uzyskiwanie pomocy na zmiennych
ls
wyświetla listę zmiennych w środowisku.
ls() # global environment
ls(all.names = TRUE) # including names beginning with '.'
ls("package:sp") # everything for the sp package
Większość zmiennych może być sprawdzana za pomocą str
lub summary
.
str(sleep)
summary(sleep)
ls.str
jest jak kombinacja ls
i str
.
ls.str()
ls.str("package:grDevices")
lsf.str("package:grDevices") # only functions
Dla dużych zmiennych (szczególnie ramek danych),head
funkcja jest przydatna do wyświetlania pierwszych kilku rzędy.
head(sleep)
args
pokazuje argumenty funkcji.
args(read.csv)
Ogólna nauka o R
Strona informacyjna jest bardzo obszernym zbiorem linków do wolnych zasobów R.
Wiele tematów w R jest udokumentowanych poprzez vignette
s, Wymienione z browseVignettes
.
browseVignettes()
vignette("intro_sp", package = "sp")
Przez połączenie vignette
Z edit
, fragmenty kodu można pobrać w edytorze.
edit(vignette("intro_sp",package="sp"))
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-02 20:43:18
Ta odpowiedź daje już bardzo obszerną listę.
Dodam, że findFn("some search terms")
in package sos
jest niezwykle pomocny, jeśli masz tylko pomysł/słowa kluczowe tego, czego szukasz i nie masz jeszcze pakietu lub funkcji na myśli.
A także widoki zadań na CRAN : tak naprawdę nie jest to proces wyszukiwania, ale świetne miejsce do wędrówki, jak się zastanawiasz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-08 10:16:42
Ten wątek zawiera wiele dobrych sugestii. Dodam jeszcze jedno.
Aby dowiedzieć się, które pakiety są załadowane, plus dodatkowe gadżety, ?sessionInfo jest całkiem ładne.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-08 10:13:58
Często ta sama nazwa funkcji jest używana przez kilka pakietów. Aby uzyskać pomoc na temat funkcji z określonego pakietu, użyj:
help(aggregate, package="stats")
help(aggregate, package="sp")
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-29 09:10:18
help(package="<package-name>")
gdzie oczywiście <package-name>
jest Nazwa pakietu, dla którego chcesz uzyskać pomoc.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-10 17:13:43