컴사랑의 이런 저런 이야기

Microsoft R 관련 솔루션: MRO(Microsoft R Open), RTVS(R Tools for Visual Studio) 본문

유용한 프로그램/개발자

Microsoft R 관련 솔루션: MRO(Microsoft R Open), RTVS(R Tools for Visual Studio)

comlover 2016. 4. 6. 21:52
반응형
SMALL

최근에 이리 저리 R을 많이 쓰고 있습니다.

아직 아는 바도 없고 공부해야 할 것이 많지만, 나름 각종 확장 프로그램 (package)가 많아서 제 입맛대로 맞출 수 있는 방법이 꽤나 많더라구요. 그래서 마음에 들어하면서 이리 저리 써보고 있습니다.


최근(?) 마이크로소프트(Microsoft)가 R 관련해서 많은 소프트웨어를 내고 있는데요, 그 중에 2가지를 소개하고자 합니다.


먼저, MRO (Microsoft R Open) 입니다.

이건 MS가 다른 회사를 인수한 것 같네요. 원래 CRAN의 R을 수정한 R입니다 (역시 오픈소스라 Open이 붙어 있는 것 같습니다).

가장 눈에 띄는 특징은 Intel의 Math Kernel Library (MKL)을 사용하여 연산이 빨라졌다는 점입니다. (게다가 멀티스레드도 쓰구요)


https://mran.revolutionanalytics.com/open/ 에서 다운받으실 수 있습니다. 맥을 제외하고는 MRO와 MKL 2개를 다운받으셔야 하고, MRO를 설치한 다음, MKL을 설치하시면 됩니다.


아쉽게도, CRAN은 최근 R 3.2.4를 릴리즈 하였지만, MRO는 아직 3.2.3 기반입니다. (3.2.4가 릴리즈 된지 얼마안되었으니)


두번째는, RTVS (R Tools for Visual Studio) 입니다. 

Visual Studio에서 R을 쓸 수 있도록 해줍니다. 거의 RStudio를 대체할 수 있지 않을까 생각이 되네요.

이 때 R는 MRO여도 되고, CRAN도 됩니다.


https://www.visualstudio.com/en-us/features/rtvs-vs.aspx 에서 더 자세한 정보를 얻으실 수도 있고, 역시 open source 입니다.

아직은 많이 초기 단계입니다.


RTVS를 설치하면, Project를 만들 때 R Project를 선택할 수 있습니다.



그럼 거의 RStudio를 VS로 옮긴 듯한 느낌의 창이 뜹니다. 아래 빨간 색으로 표시된 것은 MRO를 써서 그렇고, 친절히 multithreaded 관련된 library 들이 enable 되었다는 것을 알려 줍니다.




실제로 써보셔도 RStudio와 유사한 것 같습니다. 하지만 Visual Studio에 통합해서 할 수 있다는 것이 큰 장점인 것 같습니다.





마지막으로 요즘 저는 이 사이트를 통해서 R을 조금씩 배워가고 있습니다. 물론 필요한 부분은 검색해서 쓰구요.



반응형
LIST
Comments