mesaj library(myCustomLibrary)
yüklüyken bir mesaj görüntülemek için herhangi bir yolu var mı? Yüklendikten sonra, kullanıcıya tüm test işlevlerinin nasıl çalıştırılacağını bildiren bir mesaj görüntülemek istiyorum.Kütüphane/paket geliştirme - yüklerken
11
A
cevap
6
Evet. Paket yüklendiğinde ne yapmak isterseniz, .onLoad
, .onAttach
veya .First.lib
işlevlerini kullanabilirsiniz. Bu fonksiyonların yardımına bakmanızı öneriyorum. .onLoad
'u bir ad alanı ve .First.lib
kullanmadan kullanabilirsiniz.
Bir kural, insanların bu komutları sık sık paketle ilgili kod için kullanılan ayrı bir zzz.R
dosyasına koyacağıdır.
22
Hızlı noktaları: Bu
yapmak nerede paket bir ad varsa paket namespace yoksa bunerede yapmak
ardından.onLoad()
olduğunu
ardından
.First.lib()
olduğunu Her iki şekilde de,
cat()
yerinepackageStartupMessage()
kullanın, böylece kullanıcıların bunu engelleme seçenekleri vardır.
+1 Çok yardımcı, teşekkürler. – Andrie
+1 gerçekten. Bunu nereye koymak zorundayım? Paketimin hangi dosyası? –
Bu, önemliydi ve insanlar, şu anda çoğunlukla bir kongre olan 'R/zzz.R' - kullanmışlardır. Sanırım sen de "R/onLoad.R" yapabilirsin. Hadley kitabında –