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.

Dica

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)
R

O 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")
R

Nesse 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)
R

O 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)
R

O 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:

int_vector <- c(int_vector, 6)
R

Alterar 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] <- 100
R

Remover 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]
R

Excluir 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)
R

Aplicaçõ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 * 2
R

No 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)
R

Expressõ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]
R

O 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)
R

R 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)
R

O código acima apresentará o seguinte resultado:

Nome   Sobrenome
1  Thomas    Silva
2    Marta     Moura
R

Para 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
Este artigo foi útil?
Para melhorar a sua experiência, este site usa cookies. Ao acessar o nosso site, você concorda com nosso uso de cookies. Mais informações
Page top