Linguagem R – Estrutura de Dados – Parte 02

Além das estruturas de dados que já foram mencionadas em nosso artigo anterior, o R também oferece suporte a outras estruturas de dados. Confira mais neste artigo!

Por
2 min. de leitura

Olá, querido (a) aluno(a)!

 

Além das estruturas de dados que já foram mencionadas em nosso artigo anterior, o R também oferece suporte a outras estruturas de dados importantes, como fatores, arrays, matrizes esparsas e séries temporais. Vamos ver como trabalhar com cada uma dessas estruturas em R:

 

Fatores:

Os fatores são usados ​​para armazenar dados categóricos, ou seja, valores que pertencem a uma categoria. Por exemplo, um fator pode ser usado para armazenar informações sobre sexo (masculino ou feminino) ou estado civil (solteiro, casado, divorciado). Os fatores podem ser criados usando a função “factor()” em R.

 

Suponha que queremos criar um fator com informações sobre o estado civil de algumas pessoas. Podemos fazer isso usando a função “factor()” da seguinte forma:

estado_civil <- factor(c(“solteiro”, “casado”, “solteiro”, “divorciado”))

 

Podemos usar a função “table()” para obter a frequência de cada categoria no fator:

table(estado_civil)

Saída do código:

E podemos acessar as categorias do fator usando a função “levels()”:

levels(estado_civil)

 

Saída do código:

Arrays:

Um array é uma estrutura de dados multidimensional que pode conter valores de um mesmo tipo. Podemos criar um array em R usando a função “array()”. Por exemplo, para criar um array de três dimensões com alguns valores, podemos fazer o seguinte:

array_3d <- array(1:24, dim = c(2, 3, 4))

Saida do Código:

Nesse exemplo, criamos um array de 2x3x4 com os valores de 1 a 24. Podemos acessar os elementos do array usando índices, por exemplo:

array_3d[1, 2, 3] # retorna o elemento na primeira linha, segunda coluna e terceira dimensão

 

Séries temporais:

Uma série temporal é uma sequência de valores ordenados no tempo. Essa estrutura de dados é comum em aplicações como finanças, econometria e previsão de demanda. Em R, podemos trabalhar com séries temporais usando a classe “ts”. Por exemplo, para criar uma série temporal com alguns valores, podemos fazer o seguinte:

serie_temporal <- ts(c(1, 2, 3, 4, 5), start = c(2010, 1), frequency = 1)

print (serie_temporal)

 

Saida do Código:

Nesse exemplo, criamos uma série temporal com cinco valores, começando em janeiro de 2010 e com frequência anual. Podemos acessar os valores da série temporal usando índices ou datas, por exemplo:

serie_temporal[3] # retorna o terceiro valor da série temporal

serie_temporal[“2012”] # retorna todos os valores de 2012

 

Esses são apenas alguns exemplos de como trabalhar com fatores, arrays, e séries temporais em R. É importante lembrar que existem muitas outras funções e pacotes disponíveis em R para trabalhar com essas estruturas, e que a escolha da função correta dependerá do tipo de operação que se deseja realizar.

 

Então é isso!

Bons estudos e até o nosso próximo artigo.

 

Prof. Jósis Alves

Analista de TI no Supremo Tribunal Federal


Quer ficar por dentro dos concursos públicos abertos e previstos pelo Brasil?
Clique nos links abaixo:

CONCURSOS ABERTOS

CONCURSOS 2023

Receba gratuitamente no seu celular as principais notícias do mundo dos concursos!
Clique no link abaixo e inscreva-se gratuitamente:

TELEGRAM

Por
2 min. de leitura