Neste r tutorial, faremos todas as seguintes operações que são realizadas em um vetor:
Sabemos que um vetor é uma estrutura de dados plana usada para armazenar dados de maneira linear.
Criar
Os vetores podem ser criados usando C (). O "C" significa Combine.
Sintaxe:
Vector_Object = C (valores…)
Os valores são os elementos que são separados por uma vírgula.
Exemplo 1
Neste exemplo, criaremos um vetor com cinco elementos e os imprimiremos.
#create vetor para frutas
frutas = c (23,43,3,4)
impressão (frutas)
Resultado:
Também é possível criar um vetor usando o operador de sequência -:
Precisamos especificar o início e o fim com isso.
Exemplo 2
Neste exemplo, criaremos um vetor com cinco elementos e os imprimiremos.
#Create Vector para frutas de 100 a 104
frutas = C (100: 104)
impressão (frutas)
Resultado:
Acesso
Podemos acessar os valores no vetor usando posições de índice.
Para acessar o elemento único, podemos especificar diretamente a posição do índice.
No idioma r, para qualquer estrutura de dados, a indexação começa com 1.
Sintaxe:
Vector_Object [índice]
Onde Vector_Object é o vetor e o índice que especifica a posição do índice.
Exemplo
Neste exemplo, retornaremos os elementos baseados na posição do índice.
#Create Vector para frutas de 100 a 104
frutas = C (100: 104)
#Obtenha o segundo elemento de frutas
Imprimir (pasta ("Segundo elemento:", frutas [2])))
#Get Quinto Elemento de Frutas
Imprimir (pasta ("Quinto elemento:", frutas [5])))
#Get First Element de Fruits
Imprimir (Colar ("Primeiro elemento:", frutas [1])))
Resultado:
Devolvemos os elementos presentes nos segundo, quinto e primeiros posições.
Para acessar os múltiplos elementos, podemos especificar diretamente a posição do índice dentro de c (). Isso retorna elementos em relação às posições do índice.
Sintaxe:
Vector_Object [C (índice,… .)]
Onde Vector_Object é o vetor e os índices especificam as posições do índice.
Exemplo
Neste exemplo, retornaremos os elementos baseados em posições de índice em um momento.
#Create Vector para frutas de 100 a 104
frutas = C (100: 104)
#get elementos de segundo, quinto e 1ª posições.
Impressão (frutas [C (2,5,1)])
Resultado:
Devolvemos os elementos presentes na segunda, quinta e primeiros posições de cada vez.
Modificar
Podemos modificar os valores no vetor usando posições de índice.
Para acessar o elemento único, podemos especificar diretamente a posição do índice.
No idioma r, para qualquer estrutura de dados, a indexação começa com 1. Portanto, podemos atribuir o valor em uma posição de índice específica.
Sintaxe:
Vector_Object [Index] = Updated_element
Onde Vector_Object é o vetor e o índice especifique a posição do índice para definir o elemento atualizado.
Exemplo
Neste exemplo, atualizaremos elementos em diferentes posições de índice.
#Create Vector para frutas de 100 a 104
frutas = C (100: 104)
#Display Frutas reais
impressão (frutas)
#Update o valor para 45 no índice-2
frutas [2] = 45
#UpDate o valor para 15 no índice-5
frutas [5] = 15
#UpDate o valor para 12 no índice-1
frutas [1] = 12
#Display Frutas atualizadas
impressão (frutas)
Resultado:
Atualizamos 100 com 12 na primeira posição, 101 com 45 na segunda posição e 104 a 15 na quinta posição.
Para atualizar o elemento em várias posições, podemos especificar diretamente as posições do índice dentro de C ().
Sintaxe:
Vector_Object [C (índice,… .)] = atualizado_value
Onde Vector_Object é o vetor e os índices especificam as posições do índice.
Exemplo
Neste exemplo, atualizaremos valores em diferentes posições de índice por vez com um elemento.
#Create Vector para frutas de 100 a 104
frutas = C (100: 104)
#Display Frutas reais
impressão (frutas)
#Update o valor para 45 nos índices 2,5,1
frutas [c (2,5,1)] = 45
#Display Frutas atualizadas
impressão (frutas)
Resultado:
Atualizamos as primeiras, segundo e quinta posições com 45.
Excluir
É possível excluir um vetor inteiro atribuindo -o a nulo.
Sintaxe:
Vector_Object = NULL
Onde Vector_Object é o vetor.
Exemplo
Neste exemplo, excluiremos o vetor de frutas.
#Create Vector para frutas de 100 a 104
frutas = C (100: 104)
#Display Frutas reais
impressão (frutas)
#specify null
frutas = nulo
#Display Frutas atualizadas
impressão (frutas)
Resultado:
Podemos ver que o vetor não é mais.
Organizar
É possível classificar o vetor em ordem ascendente ou decrescente usando a função storn ().
São necessários dois parâmetros. Primeiro é o objeto vetor.
Sintaxe:
classificar (vetor_object, diminuindo = true?FALSO)
Parâmetros:
Exemplo 1
Classifique o vetor de frutas em ordem ascendente.
#create vetor para frutas
frutas = c (45,32,67,57,54)
#Display Frutas reais
impressão (frutas)
#sortado em ordem crescente
Imprimir (classificar (frutas, diminuindo = false))
Resultado:
Podemos ver que os elementos são classificados em ordem crescente.
Exemplo 2
Classifique o vetor de frutas em ordem decrescente.
#create vetor para frutas
frutas = c (45,32,67,57,54)
#Display Frutas reais
impressão (frutas)
#Sortado em ordem decrescente
Imprimir (classificar (frutas, diminuindo = true))
Resultado:
Podemos ver que os elementos são classificados em ordem decrescente.
Conclusão
Neste tutorial r, vimos como criar um vetor usando C (), enquanto acessa os elementos de um vetor através das posições do índice. Podemos modificar e atualizar o vetor definindo o elemento atualizado para a posição do índice. Null é atribuído a um vetor se quisermos excluir um vetor. Finalmente, vimos como classificar um objeto vetorial em ordem ascendente e descendente.