आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
R - Variables

R Variables का इस्तेमाल R data को store करने के लिए किया जाता है |


Rules of Variables

  1. Variable ये case-sensetive होता है | for eg int a और int A ये अलग-अलग variables है |
  2. Variable की शुरुआत किसी भी alphabet(a-z, A-Z) या dot(.) से होती है |
  3. Variable ये space को allow नहीं करता |
  4. Variable name कोई भी R Keywords नहीं होता है |
  5. Variables का नाम alphanumeric हो सकता है | For eg. a1 = 5, var1, var2

Examples for Valid Variables in R

> a = 5
> a1 = 6
> .a = 7
> .a. = 8
> a_b = 9
> a_b_ = 10

Examples for Invalid Variables in R

> 1a = 5
Error: unexpected symbol in "1a"
> _a = 6
Error: unexpected input in "_"
> @a = 7
Error: unexpected '@' in "@"
> a@ = 8
Error: unexpected '=' in "a@ ="
> TRUE = 9
Error in TRUE = 9 : invalid (do_set) left-hand side to assignment
> if = 10
Error: unexpected '=' in "if ="

Assigning Value to Variable in R

R Variables पर value को assign करने के लिए assignment(=), leftward(<-) या rightward(->) operators का इस्तेमाल किया जाता है |

> a = 1    # assign value using assignment operator
> b <- 2  # assign value using leftward operator
> 3 -> c   # #assign value using rightward operator

Display Variable's value using print(), cat() and paste() Function in R

RGui के अंतर्गत जब R scipt file को save किया जाता है तब R console पर उस file को आसानी से run करने के लिए source() function का इस्तेमाल इस्तेमाल किया जाता है |

print() Function ये single argument के लिए होता है |

cat() Function ये multiple argument के लिए होता है |

paste() Function print() के अंतर्गत होता है | ये function arguments को concatenate करके character data type में result को display करता है |

sample.R
a = 1
b <- 2
3 -> c
print(a)
print(paste("Value of a is ",a))
cat("Value of b is ",b,"\n")
cat("Value of c is ",c,"\n")
Output :
> source("E:\\UD\\Documents\\hello.R")
[1] 1
[1] "Value of a is  1"
Value of b is  2 
Value of c is  3

Finding Variables in R

R workspace पर store हुए सभी variables को display करने के लिए ls() function का इस्तेमाल किया जाता है |

निचे दिया गया output ये मेरे workspace पर stored हुए सभी variables है | ये output; workspace पर store हुए variables के हिसाब से आता है |

> ls()
 [1] "a"          "A"          "add.result" "add.vec3"   "b"         
 [6] "c"          "cnt"        "dec"        "inc"        "max.temp"  
[11] "P"          "v"          "var"        "vec"        "vec1"      
[16] "vec2"       "vec3"

ls() function में pattern ये parameter दिया गया है | pattern की value ये variable name पर दिए गए dot(.) के left side का हिस्सा होता है |

> ls(pattern="add")
[1] "add.result" "add.vec3" 

R में dot(.) से शुरू होने वाले variables hidden होते है लेकिन is() function के all या all.name इस parameter से show हो जाते है |

> print(ls(all = TRUE))
 [1] ".Random.seed" "a"            "A"            "add.result"   "add.vec3"    
 [6] "b"            "c"            "cnt"          "dec"          "inc"         
[11] "max.temp"     "P"            "v"            "var"          "vec"         
[16] "vec1"         "vec2"         "vec3" 

Removing Variable from Workspace in R

Workspace से variable को remove करने के लिए rm() function का इस्तेमाल किया जाता है |

> a = 1
> a
[1] 1
> rm(a)
> a
Error: object 'a' not found

निचे Workspace से सभी variables को remove किया गया है |

> rm(list = ls())

Data Type of Variable

R में variables को declare नहीं किया जाता है | जब R Variable पर value को assign किया जाता है तब dynamically उसे value के हिसाब से data type दिया जाता है |

Variable का data type देखने के लिए class() function का इस्तेमाल किया जाता है |

> var1 = 5
> var2 = 5L
> var3 = 'Hello'
> var4 = 2+3i
> class(var1)
[1] "numeric"
> class(var2)
[1] "integer"
> class(var3)
[1] "character"
> class(var4)
[1] "complex"