Universidade Federal do Paraná
Curso de Estatística
CE 083 -
Estatística Computacional I - 2014/2
Prof. Dr. Walmes Marques Zeviani
Tabela de conteúdo
Informações disponíveis em www.leg.ufpr.br/ce083
ce083
.http://cran.r-project.org/
).http://www.rstudio.com/products/rstudio/download/
).http://vgoulet.act.ulaval.ca/en/emacs/windows/
)##-----------------------------------------------------------------------------
## Fazendo uma soma de dois números.
5+2
## [1] 7
##-----------------------------------------------------------------------------
## Duas instruções em uma linha e uma instrução em duas linhas.
5+2; 3+4
## [1] 7
## [1] 7
5+
2
## [1] 7
## O ';' representa uma quebra de linha (fim de instrução).
##-----------------------------------------------------------------------------
## Atribuindo valores à objetos.
x <- 10
y <- 3
x*y
## [1] 30
## Objetos podem ter nomes com A-Za-z0-9._ mas só podem iniciar com
## A-Za-z.
##-----------------------------------------------------------------------------
## Atribuindo um conjunto de valores à um objeto.
x <- c(5,6,3,6,7,89,3,43,5,4,3,4,6)
x
## [1] 5 6 3 6 7 89 3 43 5 4 3 4 6
##-----------------------------------------------------------------------------
## Propriedades/atributos do objeto.
length(x)
## [1] 13
typeof(x)
## [1] "double"
class(x)
## [1] "numeric"
##-----------------------------------------------------------------------------
## Seleção de elementos pelo índice.
x[6]
## [1] 89
x[-6]
## [1] 5 6 3 6 7 3 43 5 4 3 4 6
x[c(1,6)]
## [1] 5 89
x[2:5]
## [1] 6 3 6 7
##-----------------------------------------------------------------------------
## Modificação de elementos.
x[c(6,8)] <- c(8,4)
x
## [1] 5 6 3 6 7 8 3 4 5 4 3 4 6
##-----------------------------------------------------------------------------
## Operações com vetores e a regra da reciclagem.
x <- c(2,4,5,3)
y <- c(10,20,10,11)
z <- c(-1,1)
k <- c(0,-2,2)
x*y
## [1] 20 80 50 33
x*z
## [1] -2 4 -5 3
x*k
## Warning: longer object length is not a multiple of shorter object length
## [1] 0 -8 10 0
##-----------------------------------------------------------------------------
## Tipos de vetores (inteiro, numérico, caractere, lógico).
x <- 1:4
str(x)
## int [1:4] 1 2 3 4
x <- c(1,2,3,4)
str(x)
## num [1:4] 1 2 3 4
x <- c("1","2","3","4")
str(x)
## chr [1:4] "1" "2" "3" "4"
x <- c(TRUE, FALSE, FALSE)
str(x)
## logi [1:3] TRUE FALSE FALSE
##-----------------------------------------------------------------------------
## Remoção de objetos da memória.
ls()
## [1] "k" "x" "y" "z"
rm("x")
ls()
## [1] "k" "y" "z"
rm(list=c("y","z"))
##-----------------------------------------------------------------------------
## Removendo todos os objetos.
rm(list=ls())
ls()
## character(0)