Você está na página 1de 15

Dia 1- Primeiro Contato

Por quê aprender R?


Além de programa estatístico é uma linguagem de
programação.
Portanto o que não existe pode ser criado
É código aberto. Qualquer um pode criar e publicar
novas ferramentas -> O R tem muitas ferramentas
Teoricamente nunca ficará desatualizado.
Apresenta muitas integrações com outros programas
e línguas, ou já incorporou os mesmos em seu código

Mark/Capture

Presence

Home range

Análises de
comunidade
Instalando o programa
O programa pode ser baixado do CRAN (The
Comprehensive R Archive Network):
http://cran.r-project.org/

CRAN: Sistema de arquivos centralizado do R


Todas as versões do R
Todos os pacotes (expansões)
Manuais e outros documentos
Grupos de trabalho dedicados a assuntos específicos
A cara do R
A cara do R
“>” é o prompt: o R está pronto para receber
comandos
“+” o R recebeu um comando incompleto e aguarda
que você termine-o

>Comando (input)
Resultado (output)
Sintaxe
> objeto <- função(argumento1,argumento2,argumento3)

() informa que você está usando uma função. O nome da função
fica antes do parêntese, e os argumentos (opções) dentro.
ex. sum(1,2,3)

, separam os argumentos dentro dos parênteses

<- (ou =) cria novos objetos. O termo a esquerda é o nome, e o a


direita, o valor que o objeto terá
ex. soma<-sum(1,2,3) #soma representa o valor 6
Sintaxe
 Palavras sem aspas sempre são entendidos como
comandos. Se você quer digitar apenas texto use “”.

[] vem depois de um objeto, servem para indicar linhas e


colunas
e.x. dados[1,2]. #1º linha, 2º coluna do objeto dados

{} englobam algoritmos. i.e. uma seqüência de comandos


que são executados juntos. Usado majoritariamente para
criar novas funções.

# representa o comentário. Qualquer coisa escrita depois


de um # é ignorado pelo R
Flexibilidade da Sintaxe
Todos os argumentos de uma função tem nome.
ex.: rep(x=3, times=2) #repita 3, 2 vezes

Você pode omitir os nomes dos argumentos desde que os


coloque na ordem certa.
ex.: rep(3,2) #repita 3, 2 vezes

Você pode colocar os argumentos em qualquer ordem, desde


que coloque os nomes.
ex.: rep(times=2,x=3) #repita 3, 2 vezes

Você pode omitir totalmente um argumento. Se o fizer o R


usará o valor padrão dele (se houver)
Objetos
O R é uma linguagem objeto-orientada. Isto é todos os
dados e resultados de funções são organizados em objetos
Existem muitos tipo de objetos, mas quase todos são
desdobramentos dos 5 a seguir:
 Vetor: Uma sequência de dados (texto ou número) . P.S.: Um
número (ex.: 6) também é um vetor.

 Matriz: Dados organizados em linhas e colunas. Se pode


pensar que são um agrupamento de vetores. Vale lembrar
que todos os dados tem que ser do mesmo tipo (ou tudo
texto, ou tudo número)
Objetos
Lista: Também conhecido como vetor gerenalizado. É
uma sequência de dados em qualquer formato
(inclusive vetores, matrizes, e até mesmo outras listas).
A maioria das funções tem como resultado uma lista.

Data.frame: É parecido com uma matriz, só que aceita


todos os tipos de dados (texto, numero, verdadeiro ou
falso, etc.). É importante ressaltar que o data.frame é
um tipo especial de lista.

Funções: O objeto mais importante do R. Ele é o que


modifica outros objetos.
Workspace e work directory Outros
Objeto arquivo
Working directory (Pasta do Windows) s

Workspace.RDa Script.R
ta Comandos
Comandos
Comandos

Para saber qual o working directory, se usa a função getwd()


Para mudar o wd, usa-se setwd()
Dicas:
Procure ter sempre um working directory(pasta) por
projeto.
 Maior organização
 Mais facil importar objetos pro R

 Para este curso crie uma pasta para usarmos como wd

Evite dar nomes ao arquivo workspace (salve como


“.RData”)
 O R por padrão sempre salva um “.RData”. Se você criar um
com outro nome vai ter 2 arquivos iguais no wd.
 Crie um arquivo “.RData” abrindo o R, e indo em File->”Save

workspace” e coloque dentro do wd


Pacotes
 O R é um programa leve, apesar de suas numerosas funções.

 Isso ocorre porque quando se baixo o programa ele vem apenas com os pacotes
básicos

 Se baixa e instala pacotes conforme sua necessidade.


install.packages(“nome do pacote”)
 Se você não tiver internet, mas tiver baixado previamente o .zip do CRAN, você
pode instalar usando o menu “Packages->Install Package(s) from local zip files”

 Mesmo assim as funções do pacote ainda não pode ser usado. O R só lê o


pacote quando requisitado

 Para requisitar um pacote use a função library(nome do pacote)


Sobrevivência no R - HELP
help(“comando”)– abre uma página em html de ajuda
?comando - tem que ser o nome certo
help.search(“palavra-chave”)
??”palavra chave” - não precisa ser nome de função
apropos(“texto”) – retorna todos os comandos que
tem o texto no nome
RSiteSearch(“palavra-chave”)- conectado na
internet
Quando nada funcionar, chamem o Santo Google!!!

Você também pode gostar