5 principais tipos de dados R | Tipos de dados R que você deve conhecer
Publicados: 2020-09-28Certas variáveis são necessárias para armazenar os dados que você está usando no programa para criar qualquer aplicativo ou renderizar qualquer programação em qualquer linguagem de programação. Pode-se notar também (geralmente em linguagens de programação típicas ou na maioria, como C ou C++) que essas variáveis são atribuídas a categorias específicas. Essas categorias são o que chamamos de tipo de dados.
Os tipos de dados são um conceito muito importante disponível em quase todas as linguagens de programação. Como o nome indica, um tipo de dados representa um tipo específico de dados que pode ser processado usando seu programa de computador. Aprenda sobre os vários tipos de dados do Python.
Em contraste com outras linguagens de programação, como C, as variáveis não são simplesmente declaradas como algum tipo de dados R , mas atribuídas com objetos R. O tipo de dados do objeto R se torna o tipo de dados da variável. Existem vários tipos de objetos R mais comuns sendo:
- Vetores
- Matrizes
- Listas
- Matrizes
- Fatores
- Quadros de dados
Os vetores são os tipos de dados R mais básicos que contêm elementos de diferentes classes. Existem cinco tipos principais de dados desses vetores atômicos. Os outros R-Objects são construídos sobre os vetores atômicos.
Aprenda cursos de ciência de dados das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.
A seguir são mencionados alguns dos tipos de dados R usados na criação de vetores:
Índice
Principais tipos de dados R
1. Tipo de dados numéricos
Na linguagem de programação R, os valores decimais são chamados de numéricos. É o tipo de dados R padrão atribuído a todos os valores em R. Vamos entendê-lo com a ajuda de um exemplo:
> y = 11.6 # atribui um valor decimal à variável y
> y # imprime o valor de y
[1] 11,6
> class(y) # imprime o nome da classe de y
[1] “numérico”
Aqui, o valor decimal (11,6) foi atribuído a uma variável “y”, cujo tipo de dados é numérico por padrão.
Mesmo que você dê à variável um valor não decimal, seu tipo de dados padrão ainda será numérico e não um número inteiro. Aqui está um exemplo para você:
> y = 1
> y # imprime o valor da variável y
[1] 1
> class(y) # imprime o nome da classe de y
[1] “numérico”
Leia: Variáveis e tipos de dados em Python [Um guia definitivo para desenvolvedores]
2. Tipo de dados inteiros
Números sem os valores decimais são declarados sob o tipo de dados integer na linguagem de programação R. Para criar uma variável inteira em R, a função integer é revogada. Além disso, a função is.integer pode ser aplicada para garantir que y seja de fato um inteiro. Vejamos alguns exemplos para entender o tipo de dados inteiro:
> x = as.inteiro(5)
> x # imprime o valor de x
[1] 5
> classe(x)
[1] “inteiro”
> is.integer(x) # função para garantir se x é um inteiro ou não
[1] VERDADEIRO
Outra maneira de declarar um inteiro é anexando um sufixo L.
> x = 5L
> is.integer(x) # função para garantir se x é um inteiro ou não
[1] VERDADEIRO
Um valor com tipo de dados numérico pode ser convertido em um tipo de dados inteiro com a função as.integer.
> as.integer(7.16) # forçando um valor numérico
[1] 7
Uma string com valores decimais também pode ser analisada usando a função as.integer.
> as.integer(“7.16”) # forçando uma string decimal
[1] 7
No entanto, seria errado analisar uma string não decimal para a função inteira.
Checkout: Tipos de dados MATLAB
3. Tipo de dados complexos
Um valor complexo na linguagem de programação R é definido através do valor imaginário puro i.
> k = 1 + 2i # criando um número complexo
> k
[1] 1+2i
> classe(k)
[1] “complexo”
4. Tipo de dados lógicos
Os tipos de dados lógicos em R assumem valor verdadeiro ou falso. Este valor é gerado após a comparação dos dois valores. Mencionado abaixo é um exemplo para você:
> l = 4; m = 2
> n = l > m # l é maior que y?
> n # imprimindo t o valor lógico
[1] VERDADEIRO
> class(n) # imprimindo o nome da classe de z

[1] “lógico”
5. Tipo de Dados de Caracteres
Um tipo de dados de caractere é usado para representar valores de string na linguagem de programação R. Os objetos são convertidos em valores de caractere usando a função as.character(). Abaixo estão alguns exemplos para construir uma compreensão clara do tipo de dados de caractere:
> y = as.caractere(7.16)
> y # imprime a string de caracteres
[1] “7.16”
> class(y) # imprime o nome da classe de y
[1] “personagem”
Para concatenar dois valores de caracteres, uma função de colagem pode ser usada.
> fname = “Riya”; lname =”Sharma”
> colar(fname, lname)
[1] “Riya Sharma”
Agora, já que você desenvolveu uma compreensão dos tipos de dados mais comuns, vamos ver como podemos criar objetos vetoriais e usar os tipos de dados para declarar valores.
Um vetor é um conjunto de elementos de dados do mesmo tipo de dados.
Dado abaixo é um vetor contendo três valores numéricos 4, 5 e 6.
> c(4, 5, 6)
[1] 4 5 6
E aqui está um vetor de valores lógicos.
> c(FALSO VERDADEIRO FALSO VERDADEIRO)
[1] FALSO VERDADEIRO FALSO VERDADEIRO
Um vetor também pode conter cadeias de caracteres.
> c(“AA”, “BB”, “CC”, “DD”, “EE”)
[1] “AA” “BB” “CC” “DD” “EE”
Outros objetos R
Matrizes
Cria um conjunto de dados bidimensional. Aqui está um exemplo:
Crie uma matriz.
M = matriz( c('q','w','e','r','t','y'), nrow = 2, ncol = 3, byrow = TRUE)
imprimir(M)
Saída -
[,1] [,2] [,3]
[1,] “q” “w” “e”
[2,] “r” “t” “y”
Listas
Uma lista é um tipo de objeto que contém diferentes tipos de elementos: vetores, funções e até outras listas.
Exemplo
# Cria uma lista contendo vetores e valores numéricos.
lista1 <- lista(c(2,5,3),7,9)
# Imprime a lista.
print(lista1)
Saída -
[[1]]
[1] 2 5 3
[[2]]
[1] 7,9
Matrizes
Ao contrário das matrizes, os arrays podem ter n dimensões. O atributo dim usado em arrays cria o número necessário de dimensões. Mencionado abaixo é um exemplo para criar um array com dois elementos com matrizes 2X2.
Crie uma matriz.
a <- array(c('rosa','azul'),dim = c(2,2,1))
imprimir(a)
Quando executamos o código acima, ele produz o seguinte resultado -
, , 1
[,1] [,2]
[1,] “rosa” “azul”
[2,] “azul” “rosa”
Fatores
Fatores são r-objetos criados usando um vetor. Os fatores armazenam os vetores com valores distintos de elementos no vetor como rótulos. Os rótulos sempre têm tipo de dados de caractere, independentemente do tipo de dados no vetor de entrada. Os fatores são extremamente úteis na realização de modelagem estatística.
Os fatores podem ser criados usando a função factor().
# Crie um vetor.
cores <- c('amarelo','azul','rosa')
# Cria um objeto de fator.
factor_colors <- factor(cores)
# Imprime o fator.
print(factor_colors)
[1] amarelo azul rosa
Quadros de dados
Os quadros de dados são objetos de dados tabulares. Cada coluna em um quadro de dados pode conter diferentes modos de dados. Todas as três colunas podem ter diferentes tipos de dados, sejam inteiros, numéricos ou caracteres.
Os Data Frames são criados usando a função data.frame().
# Cria o quadro de dados.
Dados <- data.frame(
sexo = c(“Masculino”, “Feminino”),
altura = c(153, 160),
peso = c(80, 78),
Idade = c(40 29)
)
imprimir (IMC)
Saída
sexo altura peso idade
1 Masculino 153,0 80 40
2 Feminino 160,0 78 29
Leia também: Salário R Developer na Índia: para calouros e experientes
Qual o proximo?
Se você está curioso para aprender sobre R, ciência de dados, confira nosso PG Diploma in Data Science, criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor, 1-on- 1 com mentores do setor, mais de 400 horas de aprendizado e assistência de trabalho com as principais empresas.
Quais são as desvantagens de usar a linguagem de programação R?
Em muitos aspectos, R é inseguro. Esse recurso está disponível na maioria das linguagens de programação, incluindo Python. Como resultado, R tem uma variedade de desvantagens, uma das quais é sua incapacidade de ser usada em um aplicativo da web. R é uma linguagem desafiadora para aprender. A curva de aprendizado é um pouco complexa. Como resultado, aprender R pode ser difícil para indivíduos que nunca codificaram antes. R está conectado à linguagem de programação S, que é muito mais antiga. Isso significa que o pacote básico não suporta gráficos dinâmicos ou 3D.
O que são variáveis R?
As variáveis R são geralmente vetores (listas de dados) e podem ser numéricas ou de texto. As variáveis do R geralmente são minúsculas e usamos o operador - para atribuir valores a elas. Use a função c para fazer um vetor e depois liste os valores.