Vector ये एक ही data type के elements का sequence होता है |
Using colon(:) for Creating Sequence from One Number to Another in R
Source Code :> 2:3 [1] 2 3 > 2:10 [1] 2 3 4 5 6 7 8 9 10 > 2.5:10.5 [1] 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5 10.5
Use c() Function for Multiple Elements(Single Data Type) in R
c() function अगर एक ही data type का sequence दिया जाता है तो उसी data type में elements को return करता है |
Source Code :> c(5, 8, 9, 5, 8) [1] 5 8 9 5 8 > c('h', 'e', 'l', 'l', 'o') [1] "h" "e" "l" "l" "o"
Use c() Function for Multiple Elements(Multiple Data Type) in R
c() function पर अगर एक जैसे data types का sequence नहीं दिया जाता है तो वो character data type में elements को return करता है |
Source Code :> c(8, 8L, 'h', 2+1i) [1] "8" "8" "h" "2+1i"
Use Nested c() Function in R
Nested c() Function में एक c() Function में दूसरा c() Function इस्तेमाल किया जाता है |
Source Code :> c(5, 10, c(5:8, 15)) [1] 5 10 5 6 7 8 15
Concatenating Two Vectors using c() Function in R
Source Code :> vec1 = c('h', 'e', 'l', 'l', 'o') > vec2 = vec1.c('w', 'o', 'r', 'l', 'd') > c(vec1, vec2) [1] "h" "e" "l" "l" "o" "w" "o" "r" "l" "d"
Return Single Element using [](index) from Vector in R
R Language में sequence की indexing position '1' से शुरू होती है |
Vector के single elements को access करने के लिए brackets([]) का इस्तेमाल किया जाता है |
Source Code :> vec = c(5, 8, 7, 2, 10) > vec[3] [1] 7
Return Multiple Element using [](index) from Vector in R
Vector के multiple elements को access करने के लिए brackets([]) का इस्तेमाल किया जाता है |
Example के पहले statement में vec variable में store किये हुए vector के 3rd, 2nd और 5th elements को acces किया गया है |
Example के दूसरे statement में जहापर TRUE होगा वहा के element को print किया जाएगा |
Source Code :> vec = c(5, 8, 7, 2, 10) > vec[c(3, 2, 5)] [1] 7 8 10 > vec[c(TRUE, FALSE, TRUE, FALSE, TRUE)] [1] 5 7 10
Return Vector's Length using length() in R
Vector की length के लिए length() Function का इस्तेमाल किया जाता है |
Source Code :> length(3:8) [1] 6 > length(0.5:8) [1] 8 > length(c(5, 8, 6, 10)) [1] 4
Arithmetics Operations on Vector in R
अगर vector पर Arithmetics Operation करना हो तो इस्तेमाल होनेवाले एक से अधिक vectors की length एक जैसी होना जरुरी होता है |
Source Code :> vec1 = c(5, 8, 7, 2, 10) > vec2 = c(4, 7, 1, 10, 14) > vec1 + vec2 [1] 9 15 8 12 24 > vec1 - vec2 [1] 1 1 6 -8 -4 > vec1 * vec2 [1] 20 56 7 20 140 > vec1 / vec2 [1] 1.2500000 1.1428571 7.0000000 0.2000000 0.7142857
Vector's Element Recycling in R
अगर unequal vector पर arithemetics operation करना हो तो सबसे छोटे vector पर उसी के elements को बड़े vector के हिसाब से recycle किया जाता है |
अगर बड़े vector की length 6 हो तो छोटे vector की length 1, 2 या 3 होना जरुरी होता है |
अगर बड़े vector की length 7 हो तो छोटे vector की length 1 ही होना जरुरी होता है |
Source Code :> vec1 = c(5, 8, 7, 2, 10, 12) > vec2 = c(5, 3) #same as c(5, 3, 5, 3, 5, 3) > vec3 = vec1 + vec2 > vec3 [1] 10 11 12 5 15 15 > vec2 = c(5, 3, 4) #same as c(5, 3, 4, 5, 3, 4) > vec3 = vec1 + vec2 > vec3 [1] 10 11 11 7 13 16
Vector's Element Sorting in R
Vector के elements को sort करने के लिए sort() Function का इस्तेमाल किया जाता है |
Source Code :> vec1 = c(5, 8, 7, 2, -2, 10, 9) > inc = sort(vec1, decreasing = FALSE) > inc [1] -2 2 5 7 8 9 10 > dec = sort(vec1, decreasing = TRUE) > dec [1] 10 9 8 7 5 2 -2 > vec2 = c('a', 'e', 'i', 'o', 'u') > inc = sort(vec2, decreasing = FALSE) > inc [1] "a" "e" "i" "o" "u" > dec = sort(vec2, decreasing = TRUE) > dec [1] "u" "o" "i" "e" "a"
vector() Function in R
vector() Function में दिए हुए data type और उनकी length के मुताबिक values को return करता है |
Source Code :> vector("numeric", 5) [1] 0 0 0 0 0 > vector("integer", 3) [1] 0 0 0 > vector("logical", 3) [1] FALSE FALSE FALSE > vector("character", 8) [1] "" "" "" "" "" "" "" "" > vector("complex", 4) [1] 0+0i 0+0i 0+0i 0+0i > vector("list", 4) [[1]] NULL [[2]] NULL [[3]] NULL [[4]] NULL