Subsections


12 Trabalhando com números e vetores

O objeto mais simples no Ré um vetor, que pode consistir de um único número ou letra ou ainda um conjunto deles.

> x.n<-c(89,65,76.5)
> x.l<-c('a','b','c')
> x.l<-letters[1:3]
> x.L<-LETTERS[4:5]

outras formas equivalentes:

> assign ("x.n",c(89,65,76.5))
> c('a','b','c')->x.l

Para digitar um vetor de forma mais ágil, pode-se utilizar a função scan() . Digite scan() e pressione enter. Após, aparecerá o algarismo [1] indicando a posição 1. Digite o caracter e pressione enter. Continue até terminar a digitação. Quando chegar no último algarismo, pressione enter duas vezes.

> dados<-scan() #enter
1: 13 # enter
2: 14 # enter
3:    # enter duas vezes
Read 2 items
> dados
[1] 13 14

Se os dados estiverem disponíveis em uma planilha, por exemplo, os dados de uma coluna podem ser copiados para a memória utilizando <CTRL> + <C> e depois podem ser copiados para o R utilizando

> dados<-scan() #enter
1:

Nesse ponto use <CTRL> + <V> e <ENTER> ao final.

12.1 Selecionando um subconjunto de um vetor

Cada elemento de um objeto pode ser acessado de várias formas:

>  x<-1:10
>  y<-x[5:10]
>  x; y
 [1]  1  2  3  4  5  6  7  8  9 10
 [1]  5  6  7  8  9 10
> z<-y[-3];z #retira a terceira observação de y
[1]  5  6  8  9 10
> z[1]<-77
> z
[1] 77  6  8  9 10
> a<-1:5
> c<-a[a>2]
> c
[1] 3 4 5

adilson dos anjos 2009-03-26