2014-01-06 65 views
3

我知道歷史記錄功能,它在單獨的面板中顯示R歷史記錄以供用戶查看。我感興趣的是稍有不同。我希望能夠從R代碼本身訪問R歷史記錄,我可以請求最後的n個命令,並返回包含這些命令的向量。有這樣的事嗎?從R代碼訪問R歷史記錄

回答

3
tempfile <- tempfile(pattern="rhistory_", fileext=".txt") 
savehistory(tempfile) 
h <- readLines(tempfile) 

tail(h, 5) # display last 5 commands 
eval(parse(text=h[length(h)-1])) # exec last command but 1 
+0

參見'基:: tempfile' –

+0

@MatthewLundberg THX) – lukeA

+0

感謝。我希望找到一種不通過文件系統的方法。 – Barbara