ComeçarComece de graça

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

Ver curso

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 <-
Editar e executar o código