2012-04-11 30 views
16

Có thể vô hiệu hóa lưu lịch sử lệnh/phiên trong R theo mặc định không? Tôi thực sự ghét những tệp .RData và .RHistory !!Tắt lịch sử lưu

+0

bạn đang sử dụng windows/linux/mac? – Dason

+2

Nếu bạn đang sử dụng giao diện dòng lệnh, tôi giữ bí danh sau trong .bash_profile: R64 = 'R64 --no-save --no-restore-data --quiet' - đẹp và dễ dàng. (Tương tự cho R/R32) – mweylandt

Trả lời

13

Chỉ cần khởi động R với --no-save. Xem R --help.

Thêm tính năng này vào phím tắt của bạn (trong Windows ví dụ dưới mục "Nhắm mục tiêu" khi bạn nhấp chuột phải vào phím tắt và chọn thuộc tính).

enter image description here

+0

Cảm ơn mdsummer! Bất kỳ ý tưởng làm thế nào để làm điều này với Notepad + +? Tôi đã thử thêm đường dẫn đến npptor.ini (R = C: \ ... \ bin \ x64 \ Rgui.exe) có và không có --no-save, nhưng NppToR dường như không tìm thấy Rgui. Nó hoạt động nếu tôi để nó lấy nó từ registry. – Mikko

+0

Bạn có nghĩa là chỉnh sửa phím tắt bằng trình chỉnh sửa văn bản? Tôi không biết gì về Notepad ++ – mdsumner

+0

No. Nó là một trình soạn thảo kịch bản R bên ngoài, có thể được sử dụng để gửi các kịch bản lệnh tới Rgui. – Mikko

6

Nếu bạn đang sử dụng một gui R, một sự thay thế và cách tiếp cận khá đẹp, do Brian Ripley, (see here), là để đưa những dòng sau trong báo cáo 'R_HOME/etc/Rprofile.site' file:

q <- function (save = "no", status = 0, runLast = TRUE) 
.Internal(quit(save, status, runLast)) 

Lưu ý: điều này sẽ không hoạt động khi bạn gọi R từ dòng lệnh. Trong trường hợp đó, chỉ cần sử dụng đối số --no-save được mô tả trong câu trả lời @mdsumner.

Để tìm hiểu thêm về 'Rprofile.site' và '.Rprofile' (tệp cấu hình theo thư mục tùy chọn), hãy xem tệp trợ giúp ?Startup hữu ích luôn hữu ích.

0

Ngay cả linh hoạt hơn (Windows), thêm R và RStudio vào menu chuột phải của bạn, do đó bạn có thể bắt đầu trong bất kỳ thư mục

R-Gui: lưu sau đây trong một tập tin rguihere.reg, và nhấp đúp

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Folder\shell\RGui] 
@="R Gui here" 

[HKEY_CLASSES_ROOT\Folder\shell\RGui\command] 
@="cmd.exe /c \"pushd %L &&start rgui --no-restore --no-save\"" 

RStudio

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Folder\shell\RStudio] 
@="RStudio here" 

[HKEY_CLASSES_ROOT\Folder\shell\RStudio\command] 
@="cmd.exe /c \"pushd %L &&start C:\\PROGRA~1\\RStudio\\bin\\rstudio.exe\""