1. 학습
  2. /
  3. 강의
  4. /
  5. 효율적인 R 코드 작성

Connected

연습 문제

벡터화된 코드: 곱셈

다음 코드는 전통적인 C나 Fortran 스타일로 작성되어 있어요. 곱셈의 벡터화된 버전 대신 for 반복문을 사용하고 있죠.

x <- rnorm(10)
x2 <- numeric(length(x))
for(i in 1:10)
    x2[i] <- x[i] * x[i]

이 코드를 벡터화해서 더 "R답게" 바꿔 보세요. x는 이미 준비되어 있어요.

지침

100 XP
  • 위의 예제 코드를 읽고 무엇을 계산하는지 파악하세요.
  • 그 코드를 벡터화된 해법으로 다시 작성하세요. 힌트:
    • 해법은 한 줄 의 코드여야 해요.
    • for 반복문을 사용하지 마세요.
    • 곱셈 연산자는 이미 벡터화되어 있어요!