2011-10-22 3 views
2

2 년 전 R 시작 설정에 대해 언급 한 사람이 모호하게 기억납니다.성공적인 명령 만 로그를 저장하는 방법 R

내가 원하는 것은 각 R 세션의 로그 파일이지만 실패한 명령과 결과 오류 메시지는 저장하지 않으려합니다.

+0

난 궁금해서 -이게 실제적인 용도 야? –

+0

Sweave/LaTeX가 링거 프랑크가 아닌 환경에서 재현 가능한 연구를 위해 깨끗한 출력물을 생산합니다. – rosser

+0

.R 스크립트는이 목적을 달성하기 위해 먼 길을가는 것이 아니겠습니까? 그냥 큰 소리로 생각하면 ... –

답변

4

TeachingDemos 패키지의 txtStart 기능 및 친구를 참조하십시오. 이것들은 세션의 로그를 생성하고 선택적으로 단지 명령의 파일을 만듭니다. 현재는 작업 콜백 시스템이 현재 작동하는 방식 때문에 성공적인 명령 만 포함됩니다. 향후 버전에는 오류를 일으키는 명령이 포함될 수 있지만 옵션이나 작은 수정으로 인해 현재 동작이 유지됩니다.

1

간단히 성공적인 명령 목록을 만드는 것이 "재현 가능한 연구"로 제출하는 것이 가장 바람직하지 않은지 먼저 고려하십시오. 예를 들어, summary(My_Data) 또는 sd(My_Data$pumpkin.size)과 같은 많은 '추가 기능'에 더 많이 던져 질 가능성이 있으며, 제시하려는 실제 분석 순서와 관련이 없습니다. 전체 콘솔 로그 또는 기록 파일을 저장하십시오. 그런 다음 직접 편집하여 관심있는 명령 만 수집하고이를 독립 실행 형 스크립트 파일에 저장하십시오.

하나의 마지막 참고 사항 : 실제로 LOLCATS 언어를 사용하려면 분석을 완료하는 데 수백 또는 수십 가지의 명령을 사용하고있는 경우 "UR do it it RONG"입니다. 몇 가지 함수를 작성하고 스크립트로 래핑 한 다음 필요한 경우 스크립트를 "상위"스크립트로 래핑하십시오. 이렇게하면 당신 (또는 다른 사람들)이 당신이 한 일을 정확하게 재현 할 수있게됩니다.

관련 문제