RSPerl: Perl 내부에서 R 사용

R-Blogger · 블로그·해설 · 2009-10-17

R-Blogger블로그·해설한국어2009-10-17

RSPerl: Perl 내부에서 R 사용

RSPerl을 활용한 Perl과 R의 결합 사용 사례 저는 일부 코드를 Perl로, 일부 코드를 R로 작성합니다. 때로는 Perl을 사용해 R 코드를 작성하고, R을 실행하기도 합니다. 특히 유용하다고 생각되는 기능이 바로 RSPerl입니다. RSPerl을 이용하면 Perl 내부에서 R 함수를 호출하고, Perl 변수를 R로 전달할 수 있습니다. 반대로 R에서도 Perl을 호출할 수 있지만, 그 필요성은 별로 없습니다. 제 주요 활용 목적은 R에서 수행된 결과를 통계 테스트에 활용하는 것입니다. 예를 들어, patser를 Perl로 실행해 테스트 시퀀스와 배경 시퀀스에서 위치 가중치 행렬에 대한 일치 수를 세고, RSPerl을 이용해 binom.test 함수를 호출해 p‑값을 계산합니다. 설치 과정은 다소 번거로웠습니다. R을 다시 컴파일하고 필요한 모듈을 올바른 위치에 설치하며, 환경 변수를 설정해야 했습니다. 그러나 한 번 설정이 끝나면 이 도구는 매우 강력합니다. R의 그래픽 기능을 활용해 Perl 변수에 있는 데이터를 기반으로 자동으로 그림을 그릴 수도 있습니다. perl -e 'use R;&R::initR("--silent","--vanilla");&R::eval("r This one plots a histogram of the length of perl scripts!for f in *.pl; do wc -l ${f}|cut -f 1 -d " "; done | perl -ne 's/\n/,/g;print;\' |perl -ne 'use R;&R::initR("--silent","--vanilla");chop;&R::eval("hist(c($_),main="File Lengths",xlab="Number of Lines")");sleep 10'RSPerl
원문 URL
전체 글은 원문 페이지에서 이어서 읽을 수 있습니다.
원문에서 전체 글 읽기
작성자
R-Blogger
출처
R-Blogger
플랫폼
R-Blogger
분류
블로그·해설
언어
한국어
발행일
2009-10-17