Blog do Eduardo

Tecnologia, Inovação, Negócios e muito mais...

Linguagem R: Tipos de Dados

Parte 1- Logical, Numeric, Integer, Complex, Character, Raw

  • 24 de Abril de 2018 às 12:00
Capa Post
Veja os tipos de dados em R

Toda a linguagem de programação está apoiada em vários tipos de dados, sendo primitivos ou complexos, eles representam um papel fundamental para construir softwares de qualidade. Utilizar os tipos certos para as finalidades corretas, não é algo trivial, mas nesse artigo vamos mostrar como cada tipo funciona para que você possa ter base para tomar a melhor decisão na hora de programar.

O R é uma linguagem baseada em objetos. Isto quer dizer que tudo o que nós vamos usar no R está  guardado na memória do computador sob a forma de um objeto. Todos os objetos em R têm um nome associado e podem armazenar diferentes tipos de coisas Objetos do R (números, texto, vectores, matrizes, expressões, chamadas a funções, etc.)

Para armazenar qualquer informação no R, existem alguns tipos de objetos "primitivos" que irão possibilitar isto como: character, integer, floating point, double floating point, Boolean etc. Neste artigo vamos tratar dos tipos com um olhar "mais alto nível", pois na realidade todas os tipos variáveis são objetos no R. Para simplificar não vamos explicar aqui o é um objeto, pois entraríamos no mérito de ensinar o Orientação a Objetos. Mas por enquanto considere como sendo isto: "Um objeto é uma estrutura de dados com alguns atributos e métodos que atuam em seus atributos". Caso você queira se aprofundar mais veja esse artigo do Wikipédia: Object-oriented programming

Na primeira parte desse artigo vamos tratar apenas dos tipos "primitivos" de dados.

Tipos de Dados

Logical

Compreende-se com um tipo Booleano, ou seja, possuí dois estados TRUE ou FALSE.

Que correspondem respectivamente como Verdadeiro ou Falso na lógica Boolean

Integer

São valores numéricos dos tipos inteiro. A notação deve ser usar L no final.

Exemplo: 12L, 3000L.

Numeric

São valores numéricos dos tipos ponto flutuante, inteiro.

Exemplo de ponto flutuante 53.7, e inteiro: 49.

Complex

Representa um número pertencente ao conjunto dos números complexos. A parte complexa corresponde ao número seguido da letra i no final.

Exemplo: 4 + 7i

Character

Representa uma cadeia de caracteres (string) com um ou mais caracteres. Um único caractere pode ser representado com aspas simples (‘’) ou dupla, no caso de mais de um caractere é representado por aspas duplas (“”).

Exemplo: “Blog” e ‘E’.

Raw

É um conjunto de caracteres, porém convertidos para o seu correspondente na tabela UTF-8 Code (Unicode) em Hexadecimal;

Exemplo: "ç" corresponde  a c3 a7 .


Exemplo de uso dos tipos básicos de dados em R


# Logical Type
log1<-TRUE
log2<-FALSE

print("Logical: ")
print(log1)
print(log2)

# Integer Type
iv<-76L

print("Integer: ")
print(iv)

# Numeric type
nv1<-34.5
nv2<-928

print("Numeric: ")
print(nv1)
print(nv2)

# Complex Type
cv<-5+3i

print("Complex: ")
print(cv)

#C Character type
chv1<-"Name"
chv2<-'N'

print("Character: ")
print(chv1)
print(chv2)

# Raw Type
rv<-charToRaw("ç")

print("Raw: ")
print(rv)
Programação R
  • COMENTÁRIOS: 0 Seja o primeiro a comentar!

Você tem o permissão de:

Compartilhar: copiar e redistribuir o material em qualquer suporte ou formato.

Adaptar: remixar, transformar, e criar a partir do material para qualquer fim, mesmo que comercial.

Esta licença é aceitável para Trabalhos Culturais Livres. O licenciante não pode revogar estes direitos desde que você respeite os termos da licença.


Blog do Eduardo - Todos os direitos reservados © 2020 Licença Creative Commons