그동안 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 |