2013-11-26 19 views
29

R için bir paket oluşturmayı öğreniyorum Şimdi kurmak için paket require(myPackage) aracılığıyla yüklenirken bir kod çalıştırmam gerekiyor.R: Paketin yüklenmesiyle ilgili bazı kodlar nasıl çalıştırılır?

help(".onLoad") belgesini okudum, çünkü bana hiç örnek olmadığı için gerçekten kafam karıştı. Aslında .onLoad'u nasıl kullanırım?

Birisi bana basit bir örnek gösterebilir mi? Örneğin, myfun NAMESPACE dosyasında export(myfun) kodunu kullanacağımı biliyorum, kod yüklemem için gereken kod nedir rnorm(10)?

cevap

28

genellikle paketi, yükleme kütüphaneleri ve derlenmiş kod olarak, yüklendiğinde görevler gerçekleştirilebilir için olan (geleneksel olarak zzz.R olarak da adlandırılır), bir "işleme fonksiyonu" vardır. Örneğin, bu işlevi oluşturduğunuz bir zzz.R dosyası oluşturabilirsiniz:

.onLoad <- function(libname, pkgname){ 
    x <- rnorm(10) ## dummy example 
} 
İlgili konular