R में शून्य लंबाई का एक संख्यात्मक वेक्टर कैसे बनाएं


92

मुझे आश्चर्य है, मैं आर में एक संख्यात्मक शून्य-लंबाई वेक्टर कैसे बना सकता हूं?


22
मेरा मानना ​​है कि यह है numeric(0)
ब्लू मैजिस्टर

अगर आपको यह पसंद आया हो तो उत्तर स्वीकार करना न भूलें!
एंडर बिगुरी

जवाबों:


112

आप के लिए मदद पढ़ें vector(या numericया logicalया characterया integerया double, 'कच्चे' या complexआदि) तो आप वे सब एक है कि देखेंगे length(या length.outतर्क जो 0 पर चूक

इसलिये

numeric()
logical()
character()
integer()
double()
raw()
complex() 
vector('numeric')
vector('character')
vector('integer')
vector('double')
vector('raw')
vector('complex')

सभी वापस उपयुक्त परमाणु मोड के 0 लंबाई वैक्टर।

# the following will also return objects with length 0
list()
expression()
vector('list')
vector('expression')

1
मैं डाउन वोट के लिए माफी माँगता हूँ; यह पूरी तरह से आकस्मिक था और मैंने केवल देखा कि यह हुआ था। यह मुझे बदलने नहीं देगा। माफ़ करना।
स्टुअर्ट आर। जेफरीज़

1
और अगर खाली वेक्टर तारीखों को रखने का इरादा है, तो आप क्या उपयोग करेंगे?
ज़ेलबिनियन

@Zelbinian यह एक जिज्ञासा है। आप ऐसा करके क्या हासिल करने की कोशिश कर रहे हैं?
ब्राविक


4

मान लीजिए आप एक वेक्टर x बनाना चाहते हैं जिसकी लंबाई शून्य है। अब v को किसी भी वेक्टर के रूप में जाना जाता है।

> v<-c(4,7,8)
> v
[1] 4 7 8
> x<-v[0]
> length(x)
[1] 0

1
मुझे नहीं पता कि वहां क्या हो रहा है। फिर से मेरा जवाब नीचे दिया गया है। क्यों??? मैं स्पष्टीकरण जानना चाहता हूं। क्या कोई मुझे उत्तर दे सकता है कि मेरा उत्तर नीचे क्यों है?
मो। साहिदुल इस्लाम

आप वेक्टर तत्व की लंबाई ले रहे हैं।
upInCloud

2
लंबाई सिद्ध है कि, संख्यात्मक वेक्टर (यहाँ x) में शून्य लंबाई वेक्टर है। और x वेक्टर किसी अन्य वेक्टर से बनाया गया है। तो x शून्य लंबाई का वांछित वेक्टर है। इसके अलावा, आपको समस्या के शीर्षक को स्पष्ट रूप से जांचना चाहिए? @ शारददाल्वी
म.द.सहदुल इस्लाम

3

यह बहुत सुंदर उत्तर नहीं है, लेकिन यह वही है जो मैं शून्य-लंबाई वाले वैक्टर बनाने के लिए उपयोग करता हूं:

0[-1]     # numeric
""[-1]    # character
TRUE[-1]  # logical
0L[-1]    # integer

एक शाब्दिक लंबाई 1 का एक वेक्टर है, और वेक्टर से [-1]पहला तत्व ( इस मामले में एकमात्र तत्व) को हटा देता है , एक वेक्टर को शून्य तत्वों के साथ छोड़ देता है।

एक बोनस के रूप में, यदि आप NAसंबंधित प्रकार का एक चाहते हैं :

0[NA]     # numeric
""[NA]    # character
TRUE[NA]  # logical
0L[NA]    # integer
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.