मैं एक आर पैकेज विकसित कर रहा हूं जो rmongodb
पैकेज को लपेटता है और मोंगोडीबी के साथ काम करने के लिए डेवलपर-अनुकूल इंटरफ़ेस बनाता है। पैकेज आंतरिक रूप से proto
का उपयोग करता है।एक आर पैकेज से पर्यावरण निर्यात करना
मैं एक आद्य वस्तु (एक वातावरण) MongoDB
कहा जाता है, जिसकी परिभाषा के माध्यम से एक भी कारखाना विधि निर्यात करना चाहते हैं है:
MongoDB <- proto(
new = function(., ...) {
# Good stuff in here...
}
)
RStudio & devtools
साथ और स्थानीय परीक्षण के दौरान विकास के दौरान यह प्रतीत नहीं होता एक समस्या होने के लिए। हालांकि, मैं कई समस्याओं का सामना कर रहा हूँ: ": 'MongoDB' नाम स्थान निर्भरता की आवश्यकता नहीं"
devtools::check()
मेरी NAMESPACE फ़ाइल जो बनाताR CMD check
के साथ विफल में एकimport(MongoDB)
डालने पर जोर देता है।जब मैं इस आयात के निर्देश निकालने के लिए,
R CMD check
के साथ "वस्तु 'MongoDB' नहीं मिला" विफल रहता है मेरीtestthat
परीक्षण चलाने के दौरान, भले ही मैं मैन्युअलexport(MongoDB)
जोड़ें। हालांकि,devtools::test()
RStudio में ठीक काम करता है।
क्या है आर संकुल से proto
वस्तुओं, जो वातावरण कर रहे हैं, निर्यात के लिए अनुशंसित तरीका?
अद्यतन:
प्रति नीचे गेबर के सुझाव, मुझे यकीन है कि MongoDB.Rd
वाणी डेटा के रूप में MongoDB
(लिंक स्रोत है) कर दिया है। मुझे अभी भी MongoDB
में विफलता मिल रही है जो परीक्षण में दिखाई नहीं दे रही है (जो testthat
का उपयोग करती है)। मेरी DESCRIPTION
फ़ाइल here और NAMESPACE
here है।
आप ['RMongo'] (http: // cran) को देखना चाह सकते हैं।r-project.org/web/packages/RMongo/index.html) पैकेज भी .. यह जावा ड्राइवर का उपयोग करता है और 'rmongodb' पैकेज से उच्च स्तर का इंटरफ़ेस है। – Stennie