2014-06-11 2 views
-1

R을 호출하면 이전 저장된 작업 영역이 복원됩니다. 내 작업을 계속하면서 새로운 객체가 생성되고 이전 객체의 객체 만 나열 할 수 있는지 궁금합니다. 명령 LS()가 모두 나열됩니다현재 r 세션에서 생성 된 목록 개체

+0

R을 열었을 때'rm (list = ls())'을 사용하여 모든 것을 지우고 원할 때마다'ls()'를 실행하십시오. 'restore.session (file = "youoldsession.RSession")' –

+0

으로 오래된 작업 공간을 다시로드 할 수는 없다. 객체로 생성 타임 스탬프 나 생성시기와 방법을 알려주는 다른 속성을 객체가 가질 수 없다. 하지만 세션이 저장되고 처음로드되는 것을 막을 수 있습니다. –

답변

2

간단한 해결책이 될 수 있습니다

스틱이 문 바로 스크립트의 시작 (또는 부하 문 후)

.oldLs = ls() 

에서 당신이 중 일부를 덮어 쓸 경우이 알려하지 않습니다

.newLs = function() setdiff(ls(globalenv()), .oldLs) 

참고 : 그리고 LS() 만 새 값을 할 때 대신 사용하려면이 함수를 정의 이 세션에서 이전에로드 된 객체