2012-06-07 24 views
7

के लिए कोई वैश्विक कार्य परिभाषा नहीं है मैं पहली बार आर पैकेज बना रहा हूं और मुझे कुछ परेशानी हो रही है। मैं एक आरएमडी जांच कर रहा हूं और मुझे निम्न त्रुटि मिल रही है:बिल्डिंग आर पैकेज: 'विषय'

get.AlignedPositions: no visible global function definition for 'subject' 

मुझे यकीन नहीं है कि इसका क्या कारण है। मेरे पास मेरे कोड में "विषय" चर भी नहीं है। कोड काफी लंबा है इसलिए मैं इसे तब तक पेस्ट नहीं करता जब तक कि कोई टिप्पणी न करे। क्या मुझे कुछ विशिष्ट दिखना चाहिए?

alignment <-pairwiseAlignment(pattern = canonical.protein, subject=protein.extracted, patternQuality=patternQuality, 
          subjectQuality=subjectQuality,type = type, substitutionMatrix= substitutionMatrix, 
          fuzzyMatrix=fuzzyMatrix,gapOpening=gapOpening,gapExtension=gapExtension, 
          scoreOnly=scoreOnly) 

लेकिन विषय Biostrings पैकेज में pairwiseAlignment समारोह द्वारा परिभाषित किया गया है: केवल एक चीज मैं के बारे में सोच सकते हैं कि मैं इस तरह की एक पंक्ति है। आपके सहयोग के लिए धन्यवाद!

+0

अपने फ़ंक्शन 'get.AlignedPosition' में देखें, आप' विषय '(' foo) 'के आधार पर फ़ंक्शन के रूप में उपयोग किए जाने वाले' विषय 'को स्थानांतरित करने में सक्षम हो सकते हैं। बायोकॉन्डक्टर [डेवलपर मेलिंग सूची] (http://bioconductor.org/help/mailing-list/) को बायोकॉन्डक्टर डेवलपर्स (नवजात, भी) सेवा करने के लिए डिज़ाइन किया गया है। –

+0

फ़ंक्शन में जहां आपके पास कोड का थोड़ा सा है, शीर्ष पर दाईं ओर, 'विषय <- NA' फिर' आरएम (विषय) 'को अगली पंक्ति में डालें। फिर फिर से निर्माण करें और देखें कि क्या होता है। – Maiasaura

उत्तर

6

आर ने एक समारोह देखा, subject, subject नामक फ़ंक्शन के बिना उपयोग किया जा रहा है। इसके लिए एक संभावित कारण this discussion on R-devel में समझाया गया है। उस स्थिति में कोड सशर्त रूप से उपयोग किया जाता है, उदा। यदि कोई निश्चित पैकेज स्थापित है तो हम इसकी कार्यक्षमता का उपयोग करते हैं। उस सिस्टम पर पैकेज की जांच करते समय, जिसमें यह पैकेज स्थापित नहीं है, हम इन प्रकार की चेतावनियों में भाग लेते हैं। तो कृपया जांचें कि यह मामला हो सकता है या नहीं। वैकल्पिक रूप से, आपने विषय पर कॉल करके गलती की हो सकती है, जबकि कोई फ़ंक्शन मौजूद नहीं है, उदा। subject एक समारोह नहीं था बल्कि सिर्फ एक वस्तु थी।

संबंधित मुद्दे