Tôi đang tìm kiếm đầu vào về cách người khác tổ chức mã R và đầu ra của họ.
Cách làm hiện tại của tôi là viết mã theo các khối trong tệp văn bản như sau:
#=================================================
# 19 May 2011
date()
# Correlation analysis of variables in sed summary
load("/media/working/working_files/R_working/sed_OM_survey.RData")
# correlation between estimated surface and mean perc.OM in epi samples
cor.test(survey$mean.perc.OM[survey$Depth == "epi"],
survey$est.surf.OM[survey$Depth == "epi"]))
#==================================================
Sau đó tôi dán đầu ra vào một tệp văn bản khác, thường là với một số chú thích.
Các vấn đề với phương pháp này là:
- Mã và đầu ra không được liên kết rõ ràng ngoài ngày.
- Mã và đầu ra được tổ chức theo trình tự thời gian và do đó có thể khó tìm kiếm.
Tôi đã cân nhắc việc tạo một tài liệu Sweave với mọi thứ vì sau đó tôi có thể tạo một mục lục nhưng điều này có vẻ như nó có thể rắc rối hơn những lợi ích mà nó sẽ cung cấp.
Hãy cho tôi biết bất kỳ thói quen hiệu quả nào bạn có để tổ chức mã R và đầu ra của bạn sẽ cho phép tìm kiếm và chỉnh sửa phân tích hiệu quả.
sink()
và capture.output()
. Thật tuyệt.
sink()
hoặccapture.output()
có thể là bạn bè của bạn. Các tiện ích báo cáo, như Hmisc , Sweave hoặc brew rất đáng để xem xét (điểm 1 của bạn). Các hệ thống phiên bản ( rcs , svn hoặc git ) có thể giúp với điểm 2.