Como obter ajuda em R?

qual a documentação possível disponível para o pacote R? Por exemplo, eu tento entender o pacote {[[0]}.

além de help(sp), Quais são as outras funções para procurar através de Ajuda e documentação?

 36
Author: Richie Cotton, 2013-03-08

5 answers

Obter ajuda numa função que conhece o nome de

Uso ? ou, de forma equivalente, help.

?mean
help(mean) # same

Para nomes não-normalizados use aspas ou backquotes.

?`if`
?"if"       # same
help("if")  # same
Existem também páginas de Ajuda para conjuntos de dados, tópicos gerais e alguns pacotes.
?iris
?Syntax
?lubridate    

Utilize o example função para ver exemplos de como usá-lo.

example(paste)
example(`for`)

A demo função dá demonstrações mais longas de como usa uma função.

demo()                           # all demos in loaded pkgs
demo(package = .packages(all.available = TRUE)) # all demos
demo(plotmath)
demo(graphics)

Encontrar uma função que você não conhece o nome de

Utilizar ?? ou, de forma equivalente, help.search.

??regression
help.search("regression")

Mais uma vez, nomes e frases não-padrão precisam ser citados.

??"logistic regression"

apropos procura funções e variáveis no espaço de sessão actual (mas não em pacotes instalados mas não carregados) que correspondam a uma expressão regular.

apropos("z$") # all fns ending with "z"

rseek.org é um motor de busca R com um Firefox plugin .

RSiteSearch procura em vários sítios directamente a partir de R.

findFn in sos wraps RSiteSearch returning the results as a HTML table.

RSiteSearch("logistic regression")

library(sos)
findFn("logistic regression")

Encontrar pacotes

available.packages diz-lhe todos os pacotes que estão disponíveis nos repositórios que definiu via setRepositories. installed.packages diz-lhe todos os pacotes que instalou em todas as bibliotecas indicadas em .libPaths. library (sem quaisquer argumentos) é similar, retornando os nomes e a linha de tag dos pacotes instalados.

View(available.packages())
View(installed.packages())
library()
.libPaths()

Similarmente, data sem argumentos lhe diz que Conjuntos de dados estão disponíveis na sua máquina.

data()

search diz-lhe quais os pacotes que foram carregados.

search()

packageDescription mostra-lhe o conteúdo do ficheiro DESCRIPTION de um pacote. Igualmente.news leia o NEWS arquivo.

packageDescription("utils")    
news(package = "ggplot2")

Obter ajuda em variáveis

ls lista as variáveis em um ambiente.

ls()                 # global environment
ls(all.names = TRUE) # including names beginning with '.'
ls("package:sp")     # everything for the sp package

A maioria das variáveis podem ser inspeccionadas usando str ou summary.

str(sleep)
summary(sleep)

ls.str é como uma combinação de ls e str.

ls.str()
ls.str("package:grDevices")
lsf.str("package:grDevices")  # only functions    

Para as grandes variáveis( em especial os quadros de dados), a head a função é útil para mostrar os primeiros linhas.

head(sleep)

args mostra-lhe os argumentos para uma função.

args(read.csv)

([56]}conhecimento geral sobre R

Apágina de informação é um conjunto muito abrangente de links para recursos R livres.

Muitos tópicos em R são documentados via vignettes, listado com browseVignettes.

browseVignettes()
vignette("intro_sp", package = "sp")

Combinando vignette com edit, você pode obter seus pedaços de código em um editor.

edit(vignette("intro_sp",package="sp"))    
 56
Author: Tomas Greif, 2017-03-02 20:43:18

Esta resposta já lhe dá uma lista muito abrangente.

Eu acrescentaria que findFn("some search terms") no Pacote sos é extremamente útil, se você só tem uma ideia / palavras-chave do que você está procurando e não tem já um pacote ou função em mente.

E também os pontos de vista da tarefa sobre CRAN : não é realmente um processo de busca, mas um grande lugar para vaguear enquanto você se pergunta.

 12
Author: Bryan Hanson, 2018-03-08 10:16:42
Este tópico contém muitas boas sugestões. Permitam-me que acrescente mais uma.

Para descobrir quais pacotes são carregados, mais coisas extra, ?sessionInfo {[5] } é muito bom.

 2
Author: gung, 2018-03-08 10:13:58

Muitas vezes o mesmo nome de função é usado por vários pacotes. Para obter ajuda numa função de um pacote específico, use:

help(aggregate, package="stats")
help(aggregate, package="sp")
 1
Author: Mrnufnuf, 2017-05-29 09:10:18

help(package="<package-name>") onde está, claro <package-name> o nome do pacote para o qual você quer ajuda.

 0
Author: James Hirschorn, 2016-07-10 17:13:43