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:
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:
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:
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:
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:
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.
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:
Excluir vetores
Para excluir um vetor em R e liberar espaço de memória, faça uso da função rm()
:
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.
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:
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:
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:
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:
O código acima apresentará o seguinte resultado:
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: