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"