Podemos usar a pesquisa de ajuda do RStudio:
O R contém um sistema de ajuda:
ou alternativamente:
ou alternativamente:
É até possível procurar ajuda sobre operadores, como por exemplo +
:
A maior parte das páginas contém no seu final uma secção de exemplos. Pode correr todos os exemplos de uma determinada função usando:
rnorm> require(graphics)
rnorm> dnorm(0) == 1/sqrt(2*pi)
[1] TRUE
rnorm> dnorm(1) == exp(-1/2)/sqrt(2*pi)
[1] TRUE
rnorm> dnorm(1) == 1/sqrt(2*pi*exp(1))
[1] TRUE
rnorm> ## Using "log = TRUE" for an extended range :
rnorm> par(mfrow = c(2,1))
rnorm> plot(function(x) dnorm(x, log = TRUE), -60, 50,
rnorm+ main = "log { Normal density }")
rnorm> curve(log(dnorm(x)), add = TRUE, col = "red", lwd = 2)
rnorm> mtext("dnorm(x, log=TRUE)", adj = 0)
rnorm> mtext("log(dnorm(x))", col = "red", adj = 1)
rnorm> plot(function(x) pnorm(x, log.p = TRUE), -50, 10,
rnorm+ main = "log { Normal Cumulative }")
rnorm> curve(log(pnorm(x)), add = TRUE, col = "red", lwd = 2)
rnorm> mtext("pnorm(x, log=TRUE)", adj = 0)
rnorm> mtext("log(pnorm(x))", col = "red", adj = 1)
rnorm> ## if you want the so-called 'error function'
rnorm> erf <- function(x) 2 * pnorm(x * sqrt(2)) - 1
rnorm> ## (see Abramowitz and Stegun 29.2.29)
rnorm> ## and the so-called 'complementary error function'
rnorm> erfc <- function(x) 2 * pnorm(x * sqrt(2), lower = FALSE)
rnorm> ## and the inverses
rnorm> erfinv <- function (x) qnorm((1 + x)/2)/sqrt(2)
rnorm> erfcinv <- function (x) qnorm(x/2, lower = FALSE)/sqrt(2)
Se não soubermos o nome de uma função, podemos pesquisar pela sua documentação usando a função apropos
:
[1] "psmirnov" "qsmirnov" "rnorm" "rsmirnov"
[1] "dlnorm" "dnorm" "norm" "normalizePath"
[5] "plnorm" "pnorm" "qlnorm" "qnorm"
[9] "qqnorm" "rlnorm" "rnorm"
Nota: É possível usar expressões regulares (regular expressions) na expressão de pesquisa.
A função find()
, dá-no o pacote que define uma determinada função, por exemplo:
Muitos pacotes tem documentos designados de vignettes que contém uma descrição mais detalhada de como pode usar o pacote em questão.
Para listar esses documentos para os pacotes que estão carregados usar:
Para listar esses documentos para todos os pacotes instalados usar:
A função abaixo irá abrir uma página no seu navegador com uma lista de todos esses documentos:
Se conhecer o nome do documento vignette poderá aceder a ele directamente através de:
Manuais do R
Vá a https://cran.r-project.org/ e seleccione Manuals
na barra esquerda.
Fóruns e listas
A recente Comunidade RStudio é um fórum amigável para colocar questões sobre o R e RStudio.
O R tem também uma lista, para a pesquisar, vá a https://cran.r-project.org/ e seleccione Search
Notes: Também pode usar RSiteSearch("rnorm")
para fazer essa pesquisa através da consola do R.
O truque é adicionar ao termo de pesquisa, “in R” ou apenas “R”: Go to https://google.com
Nota: Tente pesquisar por random normal numbers in r
Outras boas fontes, que lhe poderão ajudar nos seus problemas com o R são:
Antes de colocar uma questão, verifique que:
Tente sempre apresentar um exemplo que possa ser replicável, que exemplifique o seu problema.
Para mais informações consulte:
O Rstudio contém uma variedade de folhas de referência com a principal informação sobre vários pacotes ou tarefas em R. São uma boa ajuda para quem está a começar:
Coloque em prática estes conhecimentos fazendo os exercícios abaixo.