Comece agoraComece grátis

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 exercicio faz parte do curso

Escrevendo código R eficiente

Ver curso

Instruções do exercicio

  • 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!

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Store your answer as x2_imp
x2_imp <-
Editar e Executar Código