Criando Vetores no R

Vetor no R

É uma estrutura de dados básica do R, que permite armazenar um conjunto de valores numéricos ou de caractere sob um mesmo nome. Esses valores podem ser acessados individualmente através de índices.

No exemplo abaixo, x é um vetor do tipo numérico com uma única posição.

>x<-5
> x[1]
[1] 5

É muito importante sabermos que para criarmos um vetor de caracteres, precisamos adicionar aspas(“) para o R entender o que queremos.

> x<-“Estatística com R”
> x
[1] “Estatística com R”

 

Maneiras para criar um vetor:

1ª Maneira:
Usando o comando c(v1,v2,v3,…,vk) , concatena os k valores entre as vírgulas e cria um vetor.

Exemplo:
> Notas<-c(4,5,2,8)
> Notas
[1] 4 5 2 8

2° Maneira:
Usando o comando scan (comando de leitura para valores que sejam numéricos).

Exemplo: Desejamos criar um vetor com os números 6, 12, 7 e 9. Após o comando scan() vamos inserindo um a um seguido de enter até o último valor da sequencia. Após isso, apertamos enter deixando o próximo valor da sequência vazio. Veja:

valores<-scan()
1: 6
2: 12
3: 7
4: 9
5:
Read 4 items
> valores
[1] 6.0 12.0 7.0 9.0

3° Maneira:
Usando o comando rep(x,n), repete o valor  x , n vezes.

Exemplos:

> v<-rep(5,10)
> v
[1] 5 5 5 5 5 5 5 5 5 5

> v<-rep(“UFF”,times=4)
> v
[1] “UFF” “UFF” “UFF” “UFF”

> v<-rep(3,times=5)
> v
[1] 3 3 3 3 3

4° Maneira:
Comando seq que gera sequências numéricas.
from = valor inicial da sequência
to=valor final da sequência
by=incremento da sequência
length=comprimento da sequência.

1° Forma: seq(from,to)

seq(2,10)
[1] 2 3 4 5 6 7 8 9 10

2° Forma: seq(from,to,by)

> seq(1,5,0.5)
[1] 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

3° Forma: seq(from,to,length)

> seq(2,10,length=5)
[1] 2 4 6 8 10

4° Forma: seq(from=3,by=10,length=5)

[1]  3 13 23 33 43

5° Maneira:
Usando o comando “:”
Que significa from:to ,ou seja, de um numero ate o outro sempre que by=1.
Exemplo:

x<-2:10
> x
[1] 2 3 4 5 6 7 8 9 10

Acessando uma posição no vetor:

x<- c(1,20,22,65,44)
> x
[1] 1 20 22 65 44
> x[3]
[1] 22

Retirando uma posição do vetor:

x<- c(1,20,22,65,44)
> x
[1] 1 20 22 65 44
> x[-3]
[1] 1 20 65 44

 

Comments

comments

Esta entrada foi publicada em Uncategorized. Adicione o link permanente aos seus favoritos.

Deixe uma resposta