Universidade Federal do Paraná
Curso de Estatística
CE 083 - Estatística Computacional I - 2014/2
Prof. Dr. Walmes Marques Zeviani


Aula 01

Tabela de conteúdo


Detalhes do Curso

Informações disponíveis em www.leg.ufpr.br/ce083


O que é o R?


Material didático do Curso

  1. R para cientistas sociais por Jackson Aquino (imprimir).
  2. Introdução ao Ambiente Estatístico R por Paulo Justiniano. (versão pdf).
  3. Material das edições anteriores: diretórios com prefixo ce083.

Download dos aplicativos


Screenshot do RStudio e Emacs


Primeira sessão com o R

##-----------------------------------------------------------------------------
## 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)

A reação ao reproduzir essa aula em casa