आर चर


R . में वेरिएबल बनाना

डेटा मानों को संग्रहीत करने के लिए चर कंटेनर हैं।

R के पास वेरिएबल घोषित करने का आदेश नहीं है। जब आप पहली बार इसे एक मान निर्दिष्ट करते हैं तो एक चर बनाया जाता है। किसी चर को मान निर्दिष्ट करने के लिए, <- चिह्न का उपयोग करें। चर मान को आउटपुट (या प्रिंट) करने के लिए, बस चर नाम टाइप करें:

उदाहरण

name <- "John"
age <- 40

name   # output "John"
age    # output 40

ऊपर के उदाहरण से, nameऔर वेरिएबलage हैं , जबकि और वैल्यू हैं "John"40

=अन्य प्रोग्रामिंग भाषा में, असाइनमेंट ऑपरेटर के रूप में उपयोग करना आम है । आर में, हम दोनों =और <-असाइनमेंट ऑपरेटर के रूप में उपयोग कर सकते हैं।

हालांकि, <-ज्यादातर मामलों में पसंद किया जाता है क्योंकि =आर में कुछ संदर्भ में ऑपरेटर को प्रतिबंधित किया जा सकता है।


प्रिंट / आउटपुट चर

कई अन्य प्रोग्रामिंग भाषाओं की तुलना में, आपको R में चरों को प्रिंट/आउटपुट करने के लिए किसी फ़ंक्शन का उपयोग करने की आवश्यकता नहीं है। आप केवल चर का नाम टाइप कर सकते हैं:

उदाहरण

name <- "John Doe"

name # auto-print the value of the name variable

हालाँकि, यदि आप इसका उपयोग करना चाहते हैं तो R के पास एक print()फ़ंक्शन उपलब्ध है। यह उपयोगी हो सकता है यदि आप अन्य प्रोग्रामिंग भाषाओं से परिचित हैं, जैसे कि पायथन , जो अक्सर print()आउटपुट चर के लिए एक फ़ंक्शन का उपयोग करते हैं।

उदाहरण

name <- "John Doe"

print(name) # print the value of the name variable

और कई बार आपको print()आउटपुट कोड के लिए फ़ंक्शन का उपयोग करना चाहिए, उदाहरण के लिए for लूप के साथ काम करते समय (जिसके बारे में आप बाद के अध्याय में और जानेंगे):

उदाहरण

for (x in 1:10) {
  print(x)
}

निष्कर्ष: यह आप पर निर्भर करता है कि आप फ़ंक्शन का उपयोग करना चाहते हैं print() या आउटपुट कोड को नहीं करना चाहते हैं। हालांकि, जब आपका कोड आर एक्सप्रेशन के अंदर होता है (उदाहरण {}के लिए ऊपर के उदाहरण में घुंघराले ब्रेसिज़ के अंदर), print()यदि आप परिणाम आउटपुट करना चाहते हैं तो फ़ंक्शन का उपयोग करें।



तत्वों को जोड़ना

paste()आप फ़ंक्शन का उपयोग करके दो या दो से अधिक तत्वों को जोड़ सकते हैं, या जोड़ सकते हैं ।

पाठ और चर दोनों को संयोजित करने के लिए, R अल्पविराम ( ,) का उपयोग करता है:

उदाहरण

text <- "awesome"

paste("R is", text)

,आप एक चर को दूसरे चर में जोड़ने के लिए भी उपयोग कर सकते हैं :

उदाहरण

text1 <- "R is"
text2 <- "awesome"

paste(text1, text2)

संख्याओं के लिए, +वर्ण गणितीय ऑपरेटर के रूप में कार्य करता है:

उदाहरण

num1 <- 5
num2 <- 10

num1 + num2

यदि आप एक स्ट्रिंग (पाठ) और एक संख्या को संयोजित करने का प्रयास करते हैं, तो R आपको एक त्रुटि देगा:

उदाहरण

num <- 5
text <- "Some text"

num + text

परिणाम:

Error in num + text : non-numeric argument to binary operator

एकाधिक चर

R आपको एक ही पंक्ति में एकाधिक चरों के लिए समान मान निर्दिष्ट करने की अनुमति देता है:

उदाहरण

# Assign the same value to multiple variables in one line
var1 <- var2 <- var3 <- "Orange"

# Print variable values
var1
var2
var3

चर नाम

एक चर का एक छोटा नाम (जैसे x और y) या अधिक वर्णनात्मक नाम (आयु, कारनाम, कुल_वॉल्यूम) हो सकता है। आर चर के लिए नियम हैं:

  • एक चर नाम एक अक्षर से शुरू होना चाहिए और अक्षरों, अंकों, अवधि (।) और अंडरस्कोर (_) का संयोजन हो सकता है । यदि यह अवधि (।) से शुरू होता है, तो इसके बाद एक अंक नहीं हो सकता है।
  • एक चर नाम किसी संख्या या अंडरस्कोर से शुरू नहीं हो सकता (_)
  • चर नाम केस-संवेदी होते हैं (आयु, आयु और आयु तीन अलग-अलग चर हैं)
  • आरक्षित शब्दों का उपयोग चर के रूप में नहीं किया जा सकता (TRUE, FALSE, NULL, if...)
# Legal variable names:
myvar <- "John"
my_var <- "John"
myVar <- "John"
MYVAR <- "John"
myvar2 <- "John"
.myvar <- "John"

# Illegal variable names:
2myvar <- "John"
my-var <- "John"
my var <- "John"
_my_var <- "John"
my_v@ar <- "John"
TRUE <- "John"

याद रखें कि चर नाम केस-संवेदी होते हैं!