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

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