मैं आर प्रोग्रामिंग पर एक प्राइमर के माध्यम से अपने रास्ते काम कर रहा था और एक मामूली विसंगति देखा:आर: वेक्टर
x <- c(2,1,1,5)
प्रकारnum
y <- c(1:5)
का एक वेक्टर का उत्पादन प्रकार का एक वेक्टर का उत्पादनint
z <- c(1.5,2.3)
ऐसा क्यों होता है प्रकारnum
का एक वेक्टर का उत्पादन ? R
में मौलिक डेटा प्रकार क्या है: क्या यह int
है या यह num
है? क्या होता है यदि वेक्टर में से एक तत्व float
है, तो वेक्टर का प्रकार float
बन जाता है या यह कुछ और है? क्या होता है जब वेक्टर में सभी तत्व float
हैं - यह अभी भी num
क्यों है?
सभी नंबर "डबल" ('टाइपोफ (2)') हैं जब तक अन्यथा निर्दिष्ट नहीं किया जाता है ('as.integer' या' L')। 'सी' एक ऐसा कार्य है जो आपके" एक्स "में" डबल "में उच्चतम 'टाइपोफ़' को जोड़ता है और जोड़ता है। ':' एक ऐसा फ़ंक्शन है जो डिज़ाइन द्वारा "पूर्णांक" वेक्टर देता है। साथ ही, "संख्यात्मक" भी एक वर्ग है और "पूर्णांक" और "डबल" के लिए 'TRUE' लौटाता है (देखें '? संख्यात्मक')। –
सहायता फ़ाइल के ** वैल्यू ** सेक्शन ('?": "') से, 'संख्यात्मक तर्कों के लिए, एक संख्यात्मक वेक्टर। यह पूर्णांक प्रकार का होगा यदि पूर्णांक-मूल्यवान है और परिणाम आर पूर्णांक प्रकार में प्रदर्शित होता है, अन्यथा "डबल" (उर्फ मोड "न्यूमेरिक") टाइप करें। ' – nrussell