R - Operações de vetor

R - Operações de vetor

Neste r tutorial, faremos todas as seguintes operações que são realizadas em um vetor:

  1. Criar
  2. Acesso
  3. Modificar
  4. Excluir
  5. Organizar

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:

  1. Vector_Object é o vetor.
  2. Se a diminuição for verdadeira, o vetor será classificado em ordem decrescente. Se a diminuição for falsa, o vetor será classificado em ordem crescente.

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.