Objetos e Principais Tipos de Dados

Objetos


Regras para criar os nomes dos objetos:

  • Não pode iniciar com número;
  • Não pode iniciar com símbolos, como ^, !, $, @, +, -, /, ou *.

Principais objetos do R:

  • Vetores
  • Matrizes
  • Listas
  • Data frames
  • Funções


Atribuindo o valor papagaio ao objeto animal:

animal <- "papagaio"


Imprimindo animal:

animal
## [1] "papagaio"
print(animal)
## [1] "papagaio"


Atribuindo o valor Rio Grande do Norte ao objeto 1estado:

1estado <- "Rio Grande do Norte"
## Error: <text>:1:1: unexpected input
## 1: 1es
##     ^


Atribuindo o valor Rio Grande do Norte ao objeto estado1:

estado1 <- "Rio Grande do Norte"


Imprimindo estado1:

estado1
## [1] "Rio Grande do Norte"


Atribuindo o valor \(2\) ao objeto numero_1:

numero_1 <- 2


Atribuindo o valor \(4\) ao mesmo objeto numero_1:

numero_1 <- 4


Imprimindo numero_1:

numero_1
## [1] 4


Gerenciando objetos


Listando os objetos criados:

obj1 <- 1
obj2 <- 2
obj3 <- 3
obj4 <- 4
ls()
## [1] "animal"   "estado1"  "numero_1" "obj1"     "obj2"     "obj3"     "obj4"


Removendo um objeto:

rm(animal)
ls()
## [1] "estado1"  "numero_1" "obj1"     "obj2"     "obj3"     "obj4"


Removendo vários objetos:

rm(obj2, obj3, obj4)
ls()
## [1] "estado1"  "numero_1" "obj1"


Removendo todos os objetos:

rm(list = ls())
ls()
## character(0)


Principais Tipos de Dados


Numérico (conjunto dos reais):


n1 <- 5
n1
## [1] 5


class(n1)
## [1] "numeric"


n2 <- 2.76
n2
## [1] 2.76


class(n2)
## [1] "numeric"


Numérico (conjunto dos inteiros)


n3 <- 5L
n3
## [1] 5


class(n3)
## [1] "integer"


Texto:


t1 <- "a"
t1
## [1] "a"


class(t1)
## [1] "character"


t2 <- "fundamentos da linguagem R"
t2
## [1] "fundamentos da linguagem R"


class(t2)
## [1] "character"


Lógico:


l1 <- TRUE
l1
## [1] TRUE


class(l1)
## [1] "logical"


l2 <- FALSE
l2
## [1] FALSE


class(l2)
## [1] "logical"


l3 <- T
l3
## [1] TRUE


class(l3)
## [1] "logical"


l4 <- F
l4
## [1] FALSE


class(l4)
## [1] "logical"


Data


d1 <- Sys.Date()
d1
## [1] "2021-03-19"


class(d1)
## [1] "Date"


Data e Hora:


d2 <- Sys.time()
d2
## [1] "2021-03-19 12:56:43 -03"
class(d2)
## [1] "POSIXct" "POSIXt"


Casos especiais


i <- 4 / 0
i
## [1] Inf


1 + i
## [1] Inf


class(i)
## [1] "numeric"


sq <- sqrt(-1)
## Warning in sqrt(-1): NaNs produced
sq
## [1] NaN


1 + sq
## [1] NaN


class(sq)
## [1] "numeric"


1 + NA
## [1] NA


class(NA)
## [1] "logical"
Anterior
Próximo