पैकेज के साथ विकास के लिए कुछ अच्छे पैटर्न क्या हैं जो समान कार्य को परिभाषित करते हैं? मेरे मामले में, lubridate
और data.table
दोनों wday
परिभाषित करते हैं।फ़ंक्शन नामकरण विवाद
6
A
उत्तर
8
आप ::
उपयोग कर सकते हैं, यह जो पैकेज का उपयोग करने के लिए निर्दिष्ट करने के लिए मदद करता है:
lubridate::wday
function (x, label = FALSE, abbr = TRUE)
UseMethod("wday")
<environment: namespace:lubridate>
data.table::wday
function (x)
as.POSIXlt(x)$wday + 1L
<environment: namespace:data.table>
3
अपने पैकेज के लिए नाम स्थान तंत्र का प्रयोग करें। आर एक्सटेंशन मैनुअल देखें।