ठीक है, आर पैकेज लिखने का पहला प्रयास है और मैं अटक गया हूं।अपने स्वयं के आर पैकेज लिखते समय, मुझे अन्य पैकेजों को सही ढंग से आयात करने के लिए प्रतीत नहीं होता है
package.skeleton("pkg",code_files=some.filenames)
roxygenize("okg")
मैं roxygen2 उपयोग कर रहा हूँ और मेरी "pkg-package.R" फ़ाइल में निम्न आयात किया है:: यहाँ कैसे मैं पैकेज बनाने है
@import data.table zoo lubridate
एक टर्मिनल से, मैं तो चलाएँ:
R CMD build pkg
R CMD check pkg
R CMD install pkg
जांच चरण के दौरान
, मैं निम्नलिखित चेतावनी मिलती है:
** आलसी लोड हो रहा है
लोड हो रहा है
के लिए पैकेज की तैयारी कर चेतावनी: पिछला आयात 'घंटे' की जगह जब 'lubridate' लोड हो रहा है
चेतावनी: पिछला आयात 'mday' की जगह जब 'lubridate'
चेतावनी लोड हो रहा है: पिछला आयात की जगह 'माह' जब लोड हो रहा है 'lubridate'
चेतावनी: पिछला आयात 'wday' की जगह जब 'lubridate'
चेतावनी लोड हो रहा है: पिछला आयात की जगह 'सप्ताह' जब 'lubridate'
चेतावनी लोड हो रहा है: पिछला आयात 'yday' की जगह जब 'lubridate' लोड हो रहा है
चेतावनी: 'लुब्रिडैट लोड करते समय पिछले आयात' वर्ष 'को बदलना ई '
** मदद
* मदद सूचकांक
** इमारत पैकेज सूचकांक स्थापित करने ...
** परीक्षण करता है, तो स्थापित पैकेज
चेतावनी संदेशों लोड किया जा सकता:
1: पिछला आयात की जगह' घंटा lubridate '
2: पिछला आयात की जगह' 'जब लोड हो रहा है' mday lubridate '
3: पिछला आयात की जगह' 'जब लोड हो रहा है': wday 'जब लोड महीने lubridate' पिछला आयात की जगह
4 '' जब लोड हो रहा है ' आईएनजी 'lubridate'
5: पिछला आयात की जगह 'सप्ताह' जब 'lubridate'
6 लोड हो रहा है: पिछला आयात 'yday' की जगह जब 'lubridate'
7 लोड हो रहा है: पिछला आयात की जगह 'साल' जब 'lubridate'
मुझे सच में यकीन नहीं है कि उन लोगों को क्या करना है, लेकिन वे नेमस्पेस में ओवरराइटिंग सामग्री से सामान्य चेतावनियों की तरह लगते हैं।किसी भी मामले में, मैं पैकेज स्थापित करने में सक्षम हूँ, लेकिन यहाँ क्या होता है जब मैं इसे इस्तेमाल करने की कोशिश:
पुस्तकालय (pkg)
अधिभावी + और - के लिए POSIXt, दिनांक तरीकों और difftime
चेतावनी संदेश:
1: पिछला आयात 'घंटे' की जगह जब 'lubridate'
2 लोड हो रहा है: पिछला आयात 'mday' की जगह जब 'lubridate'
3 लोड हो रहा है: पिछला आयात की जगह 'माह' जब 'lubridate'
लोड हो रहा है 4: पिछला आयात 'wday' की जगह जब 'lubridate'
5 लोड हो रहा है: पिछला आयात की जगह 'सप्ताह' जब 'lubridate'
6 लोड हो रहा है: पिछला आयात 'yday' की जगह जब 'lubridate'
7 लोड हो रहा है: पिछला आयात की जगह 'साल lubridate '
घ <' जब लोड हो रहा है '- my.function (ARG1, aRG2) मैच में
त्रुटि (एक्स, एक्स): समारोह नहीं पा सके "MATCH" के
ट्रैस बैक का उपयोग करना(), मुझे पता चला कि यह दुरी पैदा कर रहा है merge.zoo() को कॉल करने के लिए एक कॉल। तो मैंने अपने आर सत्र और voila के दौरान हाथ से चिड़ियाघर लोड करने की कोशिश की, तो समारोह त्रुटि संदेश के बिना सही ढंग से काम करता है।
मैंने "pkg-package.R" फ़ाइल, साथ ही साथ NAMESPACE दोनों में आयात के आदेश को बदलने की कोशिश की है। मैंने कहीं और पाया कुछ के आधार पर, मैंने कोई आयात नहीं जोड़ा है या वर्णन पर निर्भर करता है। मदद?
मैं इन संकुलों को 'विवरण' में आपके 'निर्भर' में डालने की अनुशंसा करता हूं। –
'आयात', मुझे विश्वास है कि – baptiste