2015-09-14 34 views
5

Yüklenen bir paketten bir fonksiyonun başlığını programlı olarak nasıl edinebilirim? Örneğin ?mean, Aritmetik Ortalama ve ?sd unvanının Standart Sapma olduğunu bildirir. mean işlev adı verilen "Arithmetic Mean" dönmek için R'yi nasıl kullanabilirim?Yüklenen paketin işlevi X başlığı programatik olarak

+3

Örneğin, paketin indeks sayfasını kullanabilirsiniz 'grep ("^ sd" , readLines (system.file ("INDEX", paket = "stats")), value = TRUE) 'Başlık doğru. –

+0

Aslında yukarıdaki öneride, "var", sayfa "cor" olarak adlandırıldığından beri listelenmemiş gibi sorunlar var. Ve çok satırlı başlıklar ayrılacaktır. Ama ben sadece orada olması durumunda yorumu bırakacağım –

cevap

4

kullanarak bunu yapabilirsiniz şunlardır:

Sen fonksiyonları (bu durumda mean) birinin rd dosyayı bulmak için araçlar paketinden Rd_db fonksiyonunu gerekir:

library(tools) 
db <- Rd_db("base") 

Sonra

therd <- db[grep("mean.Rd", names(db), value = TRUE)] 

Son olarak sadece Başlık

yazdırmak bir değişkene ilgi .Rd dosyayı kaydedin Aynı şekilde
> c(therd$mean.Rd[[1]][[1]]) 
[1] "Arithmetic Mean" 

aslında açıklama, değer gibi .Rd dosyasının diğer kısımlarını yazdırabilirsiniz vb

İlgili konular