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

Connected

연습 문제

벡터화된 코드: 로그 합(log-sum) 계산

통계에서 자주 하는 연산 중 하나는 로그 확률의 합을 계산하는 일이에요. 아래 코드는 로그 합(로그들의 합)을 계산합니다.

# x는 확률로 이루어진 벡터입니다
total <- 0
for(i in seq_along(x)) 
    total <- total + log(x[i])

하지만 이 코드는 벡터화된 코드를 사용하면 크게 개선할 수 있어요.

지침

100 XP
  • log()와 sum() 함수를 사용해 x의 로그 합을 구하고, 위의 반복문을 단순화하세요.
  • 결과를 log_sum 객체에 저장하세요.