apply
-
R과 병렬처리R 이모저모 2019. 4. 3. 23:24
R과 병렬처리 R은 인터프리터 언어로 편리한 사용법 대신 속도 부분에서 한계가 많다고 지적을 받는 경우가 종종 있으며, 실제로 속도 때문에 불편함을 겪는 분들도 종종 있습니다. 하지만 정말 큰 데이터 처리가 아니라면 처리속도가 느린 대부분의 경우는 병렬처리가 되지 않거나 벡터/행렬 연산이 기반이 되지 않아 R에서 최적화된 연산을 하지 못해서 느린 경우가 많습니다.(간혹 비효율적인 패키지 사용시에도 발생합니다.) 그래서 오늘은 R에서의 병렬처리에 대해 간단히 다뤄보고자 합니다 1. apply 함수들 apply 함수는 엄밀히 말하면 병렬처리를 해주는 함수들은 아니지만(이는 apply에 적용하는 함수 function(x)에 print를 넣어보면 알 수 있습니다.), 후에 나올 foreach의 결과 산출 과정과..