Sie sind auf Seite 1von 13

Estatstica Computacional

Como Trabalhar no R Profa.: M.Sc. Ana Maria de Souza

Sintaxe Bsica dos Comandos


Um comando no R em geral inclui uma ou mais

funes, que seguem a seguinte sintaxe: funo(argumento1 = valor, argumento2 = valor , )


Como nos exemplos abaixo:

> plot(x=area,y=riqueza) > plot(area, riqueza) >plot(area,riqueza,xlab="rea(ha)", ylab="Riqueza")

Ajuda sobre funes


Texto de Ajuda:

> help(mean) > ?mean


Hipertexto de Ajuda:

> help.start()
Argumentos de uma funo:

> args(lm) # Vai aparecer no console function (formula, data, subset, weights, na.action, method = "qr", model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE,contrasts = NULL, offset, ...)

Operadores <-, = , ->


A chave para entender o R que trata-se de uma

linguagem, que manipula objetos. objeto <- expresso > area <- c(303, 379, 961, 295, 332, 47, 122, 11, 53, 2749)
objeto = expresso

> area = c(303, 379, 961, 295, 332, 47, 122, 11, 53, 2749)
Pouco Usado: expresso -> objeto

> c(303, 379, 961, 295, 332, 47, 122, 11, 53, 2749) -> area

Criao de Objetos: Atribuio


Exempleficando as trs maneiras de guardar os

resultados de um comando em um objeto: > a <- sqrt(4) > b = sqrt(4) > sqrt(4) -> c Para exibir o contedo de um objeto, basta digitar seu nome. > a[1] 2 > b[1] 2 > c[1] 2

Como o R trabalha?
Os objetos criados so mantidos na memria,

at que sejam salvos. Por default, todos os objetos so salvos em um nico arquivo oculto no diretrio de trabalho, chamado .RData . Ao sair do programa com a funo q, o R perguntas se deve salvar as alteraes. recomendvel salvar seu trabalhoregularmente, com o comando save.image

Salva e carrega a rea de trabalho:


Salva a rea de trabalho no arquivo default

(.RData). > save.image()


Salva a rea de trabalho em outro arquivo.

> save(file="meuworkspace.RData")
Carrega um arquivo de rea de trabalho.

> load(file="meuworkspace.RData")

getwd e setwd:
Mostra e muda de Diretrio: Qual o diretrio de trabalho atual?

> getwd() [1] "/home/paulo/work/Pos_grad/Eco_USP/cursoR/2008


Muda o diretrio de trabalho

> setwd("/home/paulo/work/treinos_R/")
Verificando ...

> getwd() [1] "/home/paulo/work/treinos_R"

Criao de Vetores
Um objeto da classe vector no R um conjunto de

elementos de uma mesma classe (nmeros, caracteres, lgicos, etc). Um objeto vetor no R no corresponde aos vetores de algebra matricial (para isso h a classe matrix). A funo c combina elementos em um vetor. > a = c(3.4, pi, exp(-1)) >a [1] 3.4000000 3.1415927 0.3678794

Classe de fatores - factor


> sexo <- rep(c("F","M"),each=9) > sexo [1] "F" "F" "F" "F" "F" "F" "F" "F" "F" "M "M" "M" "M" "M" "M" "M" "M" "M" > class(sexo) [1] "character" > sexo <- factor(sexo) > sexo [1] F F F F F F F F F M M M M M M M M M Levels: F M > class(sexo) [1] "factor"

Algumas Funces Matemticas


> sqrt(9) # Raiz Quadrada [1] 3 > abs( - 1 ) # Mdulo ou valor absoluto [1] 1 > log( 10 ) # Logaritmo natural [1] 2.302585 > log( 10, base = 10) # Log base 10 [1] 1 > log10(10) # Tambm log de base 10 [1] 1 > log( 10, base = 3.4076) # base 3.4076 [1] 1.878116 > exp( 1 ) # Exponencial [1] 2.718282

Praticando
>x=c(8,11,8,12,14,13,11,14,14,15,6,10,14,19,6, 12,7,5,8,8,10,16,10,12,12,8,11,6,7,12,7,10,14, 5,12,7,9,12,11,9,14,8,14,8,12,10,12,22,7,15) > hist(x) #constroi um histograma (freq absoluta) > hist(x, probability=T) #densidade de freq. no eixo y Obs: > hist(dados,breaks=n) #n= nmero de barras

Anlise exploratria dos dados com o R


Abram o arquivo txt. Sigam os passos............

Das könnte Ihnen auch gefallen