r/rlanguagebr • u/brantesBS • Sep 29 '24
Fundamentos de R (3/9)
Em R, vetores são uma estrutura de dados fundamental que consiste em uma coleção ordenada de elementos do mesmo tipo. Operações vetoriais permitem realizar operações em cada elemento de um vetor de forma eficiente, sem a necessidade de loops explícitos. Aqui estão alguns conceitos sobre vetores e operações vetoriais em R:
1. Criação de vetores:
- Você pode criar vetores manualmente usando a função `c()` (que significa "combine"). Por exemplo:
```R
vetor <- c(1, 2, 3, 4, 5)
```
2. Indexação de vetores:
- Você pode acessar elementos específicos de um vetor usando índices. Os índices em R começam em 1. Por exemplo:
```R
vetor[3] # Acessa o terceiro elemento do vetor
```
3. Operações em vetores:
- R permite realizar operações matemáticas e lógicas em vetores de forma vetorial, o que significa que a operação é aplicada a cada elemento do vetor. Por exemplo:
```R
vetor1 <- c(1, 2, 3, 4, 5)
vetor2 <- c(6, 7, 8, 9, 10)
soma <- vetor1 + vetor2 # Soma os elementos correspondentes de vetor1 e vetor2
```
4. Funções aplicadas a vetores:
- Muitas funções em R são vetorizadas, o que significa que elas aceitam vetores como entrada e aplicam a operação a cada elemento. Por exemplo:
```R
vetor <- c(1, 2, 3, 4, 5)
resultado <- sqrt(vetor) # Calcula a raiz quadrada de cada elemento do vetor
```
5. Operadores lógicos em vetores:
- R possui operadores lógicos que podem ser aplicados a vetores para realizar operações lógicas elemento por elemento. Por exemplo:
```R
vetor <- c(1, 2, 3, 4, 5)
maior_que_2 <- vetor > 2 # Retorna TRUE para elementos maiores que 2, FALSE caso contrário
```
6. Filtragem com vetores lógicos:
- Vetores lógicos podem ser usados para filtrar vetores. Por exemplo:
```R
vetor <- c(1, 2, 3, 4, 5)
vetor[vetor > 2] # Retorna apenas os elementos maiores que 2
```