8  Vectores

8.1 Questão: Vectores I

Para criar a seguinte sequência de números

0.2, 0.4, 0.6, ..., 1.2

pode usar:

0.2:1.2

seq(0.2, 1.2)

seq(0.2, 1.2, by = 0.2)

seq(0.2, 1.2, length.out = 6)

Recall that : operator creates sequences in steps of 1 or -1.

Recall that : operator creates sequences in steps of 1 or -1. To create sequences with different steps you should use the seq() function.

8.2 Questão: Vectores II

Qual o resultado de executar:

c(1, NULL, 3)

NULL

1, 3

1, NULL, 3

1, NA, 3

NULL não é o mesmo que NA.

NULL representa um objecto nulo em R. Não é possível criar um vectores com valores nulos, ou inserir um valor nulo num vector, se tentar o vector será criado sem esses valores nulos.

8.3 Exercício: Vectores III

x <- c(1, 3)
x
[1] 1 3

O que acontece se tentar adicionar NULL a x?

Porquê?

8.4 Exercise: Vectors IV

Calcule a variância da sequência de números inteiros de 1 a 10, e atribua o resultado à variável a.

Se necessário pesquise a ajuda do R por “variance” para identificar a função a usar.

8.5 Exercise: Vectors V

# y contém contêm 20 números aleatórios de uma
# distribuição Normal com média zero e desvio padrão 1
set.seed(123)
y <- rnorm(20)
y
 [1] -0.56047565 -0.23017749  1.55870831  0.07050839  0.12928774  1.71506499
 [7]  0.46091621 -1.26506123 -0.68685285 -0.44566197  1.22408180  0.35981383
[13]  0.40077145  0.11068272 -0.55584113  1.78691314  0.49785048 -1.96661716
[19]  0.70135590 -0.47279141

Filtre todas as observações de y que são maiores ou iguais a 0.5, e atribua o resultado à variável fy.