Código vetorizado: multiplicação
O trecho de código a seguir foi escrito como em C ou Fortran tradicionais. Em vez de usar a versão vetorizada da multiplicação, ele usa um for.
x <- rnorm(10)
x2 <- numeric(length(x))
for(i in 1:10)
x2[i] <- x[i] * x[i]
Sua tarefa é deixar esse código mais "com cara de R" ao vetorizar a operação. x está disponível para você usar.
Este exercício faz parte do curso
Escrevendo código R eficiente
Instruções do exercício
- Leia o código de exemplo acima e tente entender o que ele está calculando.
- Reescreva esse código usando uma solução vetorizada. Dicas:
- Sua solução deve ter apenas uma linha de código.
- Você não deve usar um
for. - O operador de multiplicação é vetorizado!
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Store your answer as x2_imp
x2_imp <-