लघु संस्करण: मैं पैकेज stats
में Normal
के प्रलेखन roxygen
का उपयोग कर अनुकरण कर सकते हैं?एकाधिक कार्यों
लंबे संस्करण: मैं एक पैकेज पर काम कर रहा हूं और एक शीर्षक के तहत एकत्र किए गए सामान्य इनपुट/पैरामीटर के साथ कई कार्यों के साथ दस्तावेज़ों को और अधिक पढ़ने योग्य बनाने की कोशिश कर रहा था, जो समूह के लिए एक सामान्य संदर्भ होगा। प्रत्येक फ़ंक्शन अभी भी अंतिम उपयोगकर्ता को स्वतंत्र रूप से उपलब्ध होना चाहिए।
मैंने Normal
के लिए प्रलेखन के रूप में प्रेरणा ली जो सामान्य वितरण से संबंधित कई विधियां प्रदान करता है उदा। stats::dnorm()
।
जब मैं खोज ?dnorm
मुझे लगता सहायता अनुभाग के नाम Normal
भी Normal
हालांकि एक निर्यात समारोह या वस्तु होने के लिए प्रकट नहीं होता है।
क्या मैं कोशिश की है डाल रहा है funs.R
में निम्नलिखित:
##' @rdname funs
##' @name funs
##' @aliases sum1
##' @aliases prod1
##' @title Two functions
##' @param x X
##' @param y Y
##' @return sum1 returns x+y
##' \cr
##' prod1 returns x*y
##' @examples
##' sum1(3,4)
##' prod1(3,4)
##' @export
sum1 <- function(x,y) x+y
##' @export
##' @rdname funs
prod1 <- function(x,y) x*y
मैं तो ऊपर पर roxygen2
चलाते हैं। कठिनाई यह है कि इस न्यूनतम पैकेज पर R CMD check
चलाते समय, यह पाया जाता है कि पैकेज को undefined exports: funs
के रूप में लोड नहीं किया जा सकता है। यदि मैं ##' @name funs
लाइन को हटाता हूं तो पैकेज R CMD check
पास करता है लेकिन सहायता अनुभाग का नाम funs
के बजाय sum1
है। अगर मैं जोड़ने के उदाहरण अनुभाग के नीचे निम्नलिखित:
##' @export
funs <- function(x) x
यह गुजरता है और मैं देख सकता हूँ मदद स्वरूपित के रूप में मैं चाहूँगा, लेकिन मैं एक अर्थहीन समारोह निर्यात कर रहा हूँ के क्रम में सही ढंग से प्रदर्शित करने के लिए नाम मिलता है।
मैंने यह देखने के लिए stats
के लिए स्रोत सहायता फ़ाइलों को देखने का प्रयास किया, लेकिन यह .Rdx
प्रारूप में है जो मुझे यकीन नहीं है कि मुझे कैसे प्रदर्शित करना है।
इसके अलावा, संबंधित नोट पर, Normal
है?
require(stats)
getAnywhere("Normal")
> no object named 'Normal' was found
अद्यतन:
@TylerRinker - मुझे डर है कि यह पहली बात मैं कोशिश की थी हूँ। यह एक .Rd
फ़ाइल में कार्यों को जोड़ती है लेकिन जुड़े मदद के नाम पर पहले समारोह है, जिनमें से नाम के समान है कि मैं क्या से बचने के लिए कोशिश कर रहा था:
##' sum
##' gives the sum
##' @param x X
##' @param y Y
##' @return sum1 returns x+y
##' @examples
##' sum1(3,4)
##' @rdname funs
##' @export
sum1 <- function(x,y) x+y
##' product
##' gives the product
##' @return prod1 returns x*y
##' @examples
##' prod1(3,4)
##' @rdname funs
##' @export
prod1 <- function(x,y) x*y
@Andrie - इस समाधान बिल्कुल का कारण बनता है एक ही कठिनाई, सहायता का नाम पहले समारोह के समान है।
शायद यह संभव नहीं है ...
मैं गलत हो सकता हूं लेकिन इस तरह मैं इसे संभालता हूं: https://github.com/trinker/reports/blob/master/R/GQ.R –
'## '@name funs' निकालें और इसे काम करना चाहिए (मुझे लगता है)। – Andrie
[हैडली] से प्रासंगिक पोस्ट (http://r-pkgs.had.co.nz/man.html#dry2), '@ descriptionIn' विकल्प का उपयोग करें। भविष्य के Googlers के लिए – zx8754