Unidade 3 Tipos Básicos de Dados

Tudo em R é objeto!!

R tem cinco classes básicas ou atômicas de objetos:

  • numéro em geral (números reais)

  • inteiro

  • números complexos

  • Valores lógicos (TRUE/FALSE)

  • caractere (string)

3.1 Números

  • Números em R são geralmente tratados como objetos (ex. Números reais)

  • Se você precisa especificamente de um inteiro (raramente), é necessário especificar o sufuxo L

  • O valor NaN(“not a number”) representa um valor associado a uma operação aritmética não definida ( e.g. 0 / 0); NaN pode também representar valores ausentes (como veremos mais adiante).

3.1.1 Numérico

x <- 5
x
## [1] 5
is.numeric(x)
## [1] TRUE
is.integer(x)
## [1] FALSE

3.1.2 Inteiro (raramente usado)

x <- 5L
x
## [1] 5
is.numeric(x)
## [1] TRUE
is.integer(x)
## [1] TRUE

3.1.3 Números Complexos (Uso não muito comum)

x <- 1 + 4i
x
## [1] 1+4i
is.numeric(x)
## [1] FALSE
is.integer(x)
## [1] FALSE
is.complex(x)
## [1] TRUE

3.2 Lógico

x <- TRUE
x
## [1] TRUE
x <- TRUE

x <- (3 < 4)
x
## [1] TRUE

3.3 Sequência de Caracteres

x <- "Bem Vindo ao R e ao RStudio"
x
## [1] "Bem Vindo ao R e ao RStudio"