त्रुटि का अर्थ है कि आर त्रुटि संदेश में वर्णित चर नहीं मिल सका।
त्रुटि को पुन: उत्पन्न करने का सबसे आसान तरीका एक चर के नाम को टाइप करना है जो अस्तित्व में नहीं है। (आप पहले से ही x
परिभाषित किया है, तो एक अलग चर नाम का उपयोग करें।)
x
## Error: object 'x' not found
त्रुटि के और अधिक जटिल संस्करण एक ही कारण है: एक समारोह जब x
मौजूद नहीं है बुला।
mean(x)
## Error in mean(x) :
## error in evaluating the argument 'x' in selecting a method for function 'mean': Error: object 'x' not found
एक बार चर परिभाषित किया गया है, तो त्रुटि नहीं होगी।
x <- 1:5
x
## [1] 1 2 3 4 5
mean(x)
## [1] 3
आप यदि किसी वैरिएबल ls
या exists
का उपयोग कर मौजूद है देखने के लिए जाँच कर सकते हैं।
ls() # lists all the variables that have been defined
exists("x") # returns TRUE or FALSE, depending upon whether x has been defined.
त्रुटियाँ इस तरह हो सकता है जब आप अमानक मूल्यांकन का उपयोग कर रहे हैं। उदाहरण के लिए, subset
का उपयोग करते समय, त्रुटि तब होगी जब डेटा फ्रेम में एक स्तंभ नाम मौजूद नहीं है। यदि आप कस्टम के मूल्यांकन का उपयोग
d <- data.frame(a = rnorm(5))
subset(d, b > 0)
## Error in eval(expr, envir, enclos) : object 'b' not found
त्रुटि भी हो सकता है।
get("var", "package:stats") #returns the var function
get("var", "package:utils")
## Error in get("var", "package:utils") : object 'var' not found
दूसरे मामले में, var
समारोह नहीं पाया जा सकता है जब आर utils
पैकेज के परिवेश में लग रहा है क्योंकि utils
stats
से search
सूची में नीचे स्थान है।
अधिक उन्नत उपयोग मामलों में, आप को पढ़ने के लिए चाहते हो सकता है:
मैं उपयोग करने के लिए मौजूद है की कोशिश की ("x") का एक बहुत ही लंबा सूची के साथ एक वातावरण में एक विशिष्ट मूल्य का परीक्षण, लेकिन यदि एक्स नल है तो यह एक त्रुटि फेंकता है: 'अस्तित्व में त्रुटि (x): अवैध पहले तर्क'। is.null (x) उस के लिए परीक्षण कर सकता है, लेकिन एक्स परीक्षण नहीं होने पर यह परीक्षण त्रुटि उत्पन्न करता है: 'त्रुटि: ऑब्जेक्ट' x 'नहीं मिला'। 22 कैच? –
@ आर। एसचर्स 'एक्स <- न्यूल; मौजूद है ("x") '' TRUE 'लौटाता है। मुझे लगता है कि आपके पास एक अलग समस्या है। –
आप सही हैं। अब मुझे लगता है कि मैंने अपने कॉल में 'x' उद्धृत नहीं किया है:' मौजूद है (x) 'मौजूद होना चाहिए (" x ")'। –