Tipos de dados básicos em R

Apesar do R não ser fortemente tipado, a linguagem R suporta 5 classes básicas de objetos, sendo eles:

  • Character
  • Numeric (numeros reais)
  • Integer
  • Complex
  • Lógico (true ou false)

É possível com o objeto class identificar qual o tipo de dado de um determinado objeto, aplicando da seguinte maneira:

> class(“Ola Mundo”)
[1] “character”

> class(10)
[1] “numeric”

> class(10L)
[1] “integer”

> class(TRUE)
[1] “logical”

> class(10i)
[1] “complex”

Outro meio de conseguir esse tipo de informação é como se fossemos fazer uma pergunta ao intepretador R sobre o tipo de dado, através de algumas funções, como por exemplo:

> x <- 10 > is.numeric(x)
[1] TRUE

A resposta será um booleano

> is.integer(x)
[1] FALSE

Por padrão, um número é considerado para R como numérico e não como inteiro. Caso voce queira ter um número inteiro, é necessário deixar explicito, como por exemplo 10L, 15L etc.

> is.character(x)
[1] FALSE

> is.complex(x)
[1] FALSE

> is.logical(x)
[1] FALSE

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s