R vector: O que é e como usar um vetor em R?
Vetores são parte importante da programação R. Eles são usados para armazenar múltiplos elementos do mesmo tipo em uma única variável.
O que é vetor em R?
Na linguagem de programação R, vetores são estruturas básicas de dados, usadas para armazenar coleções ordenadas de itens que contêm o mesmo tipo de dado. Esses itens podem ser números, strings ou valores lógicos. Vetores são particularmente importantes em R, porque permitem que usuários organizem e processem dados com mais eficiência.
Ao contrário de grande parte das linguagens de programação que fazem uso de arays e listas, a linguagem de programação R implementa vetores de forma especial: vetores em R precisam ser homogêneos, o que significa que todos os elementos neles contidos devem possuir o mesmo tipo de dado.
Quer colocar o seu projeto em R na internet? Explore os planos personalizados de webspace da IONOS. Eles certamente terão o espaço web que você busca para abrigar os seus projetos.
Estrutura de um vetor em R
É possível criar um vetor em R (R vector) de diversas formas: a mais simples delas demanda o uso da função c(), que significa “combinar”. Observe o exemplo:
int_vector <- c(1, 2, 3, 4, 5)RO vetor criado no exemplo de código acima contém valores de 1 a 5, todos com o mesmo tipo de dado (nesse caso, dados “inteiros”).
Outra forma de se criar um vetor em R envolve o uso de strings em R, como demonstrado abaixo:
str_vector <- c("uva", "banana", "cereja", "jaca")RNesse caso, o vetor contém as strings “uva”, “banana”, “cereja” e “jaca”.
Onde usar vetor em R?
Vetores são especialmente úteis por possibilitarem a organização e o processamento de dados de forma eficiente. Um vetor em R pode ser usado, portanto, com os mais variados objetivos:
- Armazenar dados: Vetores são usados para armazenar dados de forma estruturada, o que pode ser útil para tarefas como inserção de dados (data entry).
- Filtrar e extrair dados: Você pode usar vetores em R para selecionar partes específicas de dados ou filtrá-las, com base em critérios definidos.
- Visualizar dados: Vetores constituem a base de criação de tabelas e gráficos em R. Crie gráficos com facilidade, plotando dados de vetores por meio da utilização de funções integradas em R.
- Realizar cálculos: Ao fazer uso de vetores em R, você consegue realizar operações matemáticas simultâneas em um grupo de pontos de dados, com rapidez e eficiência.
Criar, excluir e editar vetor em R
Criar vetor em R
Existem várias formas de se criar um R vector. Além de fazer uso da função c(), anteriormente mencionada, você também pode explorar outras opções que culminam na criação de um vetor em R.
Criar vetor em R com seq()
O comando seq() costuma ser usado para criar sequências de números, mas ele também pode retornar um vetor em R. Observe:
sequence_vector <- seq(1, 10)RO vetor criado no código acima contém números de 1 a 10.
Criar vetor em R com rep()
O comando R rep() é usado para repetir elementos em um vetor. Ele configura outro jeito fácil e rápido de se criar vetores em R , desde que eles contenham um elemento se repete. Veja:
repeat_vector <- rep('A', 5)RO vetor em R acima repete a letra “A” cinco vezes.
Editar vetores
Você também pode utilizar diferentes métodos para editar vetores. É possível fazer adições, modificações e remoções de itens, como mostrarão os exemplos a seguir.
Adicionar elementos
Adicione elementos a vetores R de forma simples, aplicando a eles a função c(). Ela adiciona o valor passado como segundo argumento ao primeiro argumento. O código abaixo explica melhor:
# Adicionar um valor ao final do vetor
int_vector <- c(int_vector, 6)RAlterar elementos
Para alterar elementos de um vetor em R, primeiro é necessário que você aprenda como encontrar tais elementos. Acesse-os por meio do índice de elementos, disposto entre colchetes. A menos que você tenha começado agora a aprender programação, já deverá saber que o índice em R começa com 1, ao contrário do que ocorre na maioria das outras linguagens de programação.
# Alterar o segundo elemento do vetor
int_vector[2] <- 100RRemover elementos
Para remover elementos de um vetor em R, você também pode usar a notação indicial. Faça isso especificando o índice do elemento a ser removido entre colchetes e adicionando o sinal de menos antes do número do elemento, como mostra o exemplo:
# Remover o terceiro elemento do vetor
int_vector <- int_vector [-3]RExcluir vetores
Para excluir um vetor em R e liberar espaço de memória, faça uso da função rm():
# Excluir vetor chamado “int_vector”
rm(int_vector)RAplicações complexas de vetor em R
Vetores são extremamente versáteis e podem ser usados, na linguagem de programação R, para as mais diversas finalidades.
Cálculos vetorizados
Um dos pontos fortes da linguagem de programação R é sua capacidade de realizar cálculos vetorizados. Ao programar em R, você poderá aplicar operações matemáticas a vetores sem a necessidade de realizar loops. Aplique uma operação matemática a todos os elementos de um vetor para agilizar cálculos, especialmente em situações com grandes quantidades de dados.
# Computação vetorizada: multiplicar todos os elementos no vetor por 2
int_vector <- int_vector * 2RNo exemplo de código acima, todos os elementos do vetor em questão foram multiplicados por 2.
Além de aplicar operadores R matemáticos a todos os elementos de um vetor, você também pode aplicar funções a eles. O código abaixo exemplifica:
# Cálculo vetorizado: converter todas as strings em maiúsculas
str_vector <- toupper(str_vector)RExpressões condicionais e filtros
Vetores em R podem ser usados para a criação de expressões condicionais e também para a filtragem de dados:
vector_filtered <- int_vector[int_vector > 5]RO código acima comanda que todos os elementos do vetor int_vector superiores a 5 sejam selecionados e armazenados no vetor vector_filtered.
Análises estatísticas
Vetores são igualmente indispensáveis em estatísticas. Eles podem ser usados para calcular métricas como média, mediana, desvio padrão e outras. Existem infinitas funções R já integradas à linguagem que são especialmente destinadas a análises estatísticas de vetores, como você pode observar no exemplo:
# Calcular a média de um vetor
mean_value <- mean(int_vector)
# Calcular a mediana de um vetor
median_value <- median(int_vector)
# Calcular o desvio padrão de um vetor
sd_value <- sd(int_vector)RR vector em forma de tabela: dataframe to vector R
Para exibir um vetor em forma de tabela na linguagem R, faça uso da função data.frame(). Combine múltiplos vetores em R em uma única tabela da seguinte forma:
First names <- c("Thomas", "Marta")
Last names <- c("Silva", "Moura",)
# Converter vetores em dataframe
df <- data.frame(Nome = first names, Sobrenome = last names)
# Exibir dataframe
print(df)RO código acima apresentará o seguinte resultado:
Nome Sobrenome
1 Thomas Silva
2 Marta MouraRPara que a conversão em dataframe (dataframe to vector R) funcione, ambos os vetores precisam ter o mesmo tamanho. Use a função length() para descobrir o tamanho de um vetor em R:
int_vector <- c(2,3,4)
length(int_vector)R
