그동안 R 코딩을 하면서 많은 테크닉을 알아내거나 혼자 개발해냈는데, 이 참에 몇 가지 정리해서 공개해야겠다.


이름하여 유재성이 소개하는 R 코딩 팁 7가지!


1. source로 동일한 함수를 include할 수 있다. C의 include 지시어와 같은 기능을 할 수 있다는 말이다.


2. 여러 개의 R 클라이언트를 오랫동안 돌릴 때 필요없는 클라이언트를 자동 종료하여 컴퓨터의 리소스를 절약하고자 한다면, q() 혹은 quit(). 그 인자인 save = "default", status = 0, runLast = TRUE 도 잘 활용하면 좋다.


3. 공개된 웹서버에 있는 데이터 파일을 불러오고자 한다면village=read.table(file="http://online.redwoods.edu/instruct/darnold/ Math15/RData/village.txt",header=TRUE) 처럼 주소를 알면 불러올수 있다.


4. 디버깅을 위한 함수 browser(), debug(), trace(), findLinNume()이 있습니다. 조금도 유연하게 사용하고자 할때는 tryCatch()와 withCallingHandlers().


5. C의 break; continue; 와 같은 기능, break; next;


6. 끝났으면 끝났다고 알람같은걸 울리고자 할 때는? default directory에 음악파일 하나 넣어놓고서 코드 맨 마지막 줄에 shell("music.mp3") 로 시스템 명령어로 음악파일을 재생.


7. Sys.time() 함수로 현재 시각을 표시할 수 있는데, 이 함수를 코드 맨 처음과 맨 끝에 심어놓고 변수에 넣어놓으면...

가령 start_time = Sys.time(); { ... 코드 중간 생략 ... } end_time = Sys.time();

end_time - start_time; 을 실행하면 코드가 실행된 총 시간을 계산할 수 있다.

'다이어리 > 다이어리' 카테고리의 다른 글

박정희  (0) 2013.04.02
공부  (0) 2013.04.01
(제목 없음)  (0) 2013.03.31
그런 사람이 되어야 하는데.  (0) 2013.03.20
솔직히 하고싶은 말이 많다.  (0) 2013.03.18
아버지가 많이 아프시다.  (0) 2013.03.09
Statistical Computing Journals  (0) 2013.03.04
어른이라는 것  (0) 2013.03.02
휴일을 보낸 후의 마음  (0) 2013.03.02
프로그래머들을 위한 속담  (0) 2013.03.01

+ Recent posts