त्वरित प्रश्न में असाइनमेंट का उपयोग करके वेक्टर तत्वों के नाम सेट नहीं कर सकते हैं। क्यों आर में (सही वेक्टर के पहले तत्व के चर मूल्य "हैलो" बताए) निम्नलिखित काम:आर में, गठबंधन समारोह
> a <- "Hello"
> b <- c(a, "There")
> b
[1] "Hello" "There"
और यह काम करता है:
> c <- c("Hello"=1, "There"=2)
> c
Hello There
1 2
लेकिन यह (नहीं कर रही है वेक्टर तत्व नाम के बराबर "एक" नहीं बल्कि "हैलो" से):
> c <- c(a=1, "There"=2)
> c
a There
1 2
यह आर स्वीकार करते हैं कि मैं बयान c <- c(a=1, "There"=2)
में एक के मूल्य का उपयोग करना चाहते हैं बनाने के लिए संभव है?
एक तरफ: एएके! आप एक चर के साथ समारोह 'सी() 'मास्किंग कर रहे हैं! खतरा! खतरे, विल रॉबिन्सन! – joran
ओह फिर से। तो मुझे एक चर 'c' नाम नहीं देना चाहिए? मैंने अपने प्रश्न को संपादित करने पर विचार किया, लेकिन मैं इसे शैक्षणिक उद्देश्यों के लिए छोड़ दूंगा। –
यह विनाशकारी नहीं है, लेकिन सामान्य रूप से आपको सामान्य कार्यों को चर के रूप में टालना चाहिए। 'सी()', 'डेटा()' और 'टी()' सबसे सामान्य लोग उपयोग करने का प्रयास करते हैं। – joran