2011-08-18 13 views

cevap

3

Artık R oturumu bilgilerini bir dosyaya kaydedebilir ve başka bir oturumda yükleyebilirsiniz.

İlk "oturum" paketini yükleyin:

install.packages('session') 

, sonra kütüphaneler ve verilerinizi yükleyin bir dosyaya oturum durumunu kaydedin:

library(session) 
library(ggplot2) # plotting 

test <- 100 

save.session(file='test.Rda') 

Sonra oturum durumunu yükleyebilirsiniz başka oturum:

library(session) 

restore.session(file='test.Rda') 

#ggplot2 (and associated data) should have loaded with the session data 
head(diamonds) 
ggplot(data = diamonds, aes(x = carat)) + 
    geom_histogram() 

print(test) 

Referans: https://www.rdocumentation.org/packages/session/versions/1.0.3/topics/save.session

5

Bildiğim kadarıyla, hayır. Çalışma alanı, veriler ve işlevler gibi nesneler nesneleri içindir. Yüklenen belirli paketler ile R'yi başlatmak .Rprofile dosyanızın ne için olduğunu ve her dizinde farklı bir tane olabilir.

Sen, istediğin paketleri yükler çalışma alanında bir işlev kaydetmek varsayalım, ve ilk

2

Joran haklı R. başladığınız zaman o fonksiyonu çalıştırmak ama bir teknik değinmek istiyorum ki hantal, yararlı olabilir.

Tüm R işlemini kaydetmek ve daha sonra yeniden başlatmak için DMTCP gibi bir denetim noktası programı kullanabilirsiniz.

3

R oturumları arasında hiçbir şey kaydetmemenizi ve bunun yerine kodu kullanarak yeniden oluşturmanızı öneriyorum. Bu tekrarlanabilir sonuçlara yol açması daha olasıdır.

+2

Doğru, ve ben her zaman bitirdiğimde düz-run koşmak kod her şeyi almaya çalışıyorum, sadece tekrar tekrar uzun ve daha uzun komut dosyaları çalışan yavaş olur. – Owen

+1

Ayrıca, paketler içerme sırasına dikkat edin, çünkü nesneler diğerine gölge atabilir. – smci