आर वैक्टर
वैक्टर
एक वेक्टर केवल उन वस्तुओं की एक सूची है जो एक ही प्रकार के होते हैं।
आइटम की सूची को वेक्टर में संयोजित करने के लिए, c()
फ़ंक्शन का उपयोग करें और आइटम्स को अल्पविराम से अलग करें।
नीचे दिए गए उदाहरण में, हम एक वेक्टर वेरिएबल बनाते हैं जिसे फल कहा जाता है , जो स्ट्रिंग्स को मिलाता है:
उदाहरण
# Vector of strings
fruits <- c("banana", "apple", "orange")
# Print fruits
fruits
इस उदाहरण में, हम एक वेक्टर बनाते हैं जो संख्यात्मक मानों को जोड़ता है:
उदाहरण
# Vector of numerical
values
numbers <- c(1, 2, 3)
# Print numbers
numbers
अनुक्रम में संख्यात्मक मानों वाला वेक्टर बनाने के लिए, :
ऑपरेटर का उपयोग करें:
उदाहरण
# Vector with numerical values in a sequence
numbers <-
1:10
numbers
आप अनुक्रम में दशमलव के साथ संख्यात्मक मान भी बना सकते हैं, लेकिन ध्यान दें कि यदि अंतिम तत्व अनुक्रम से संबंधित नहीं है, तो इसका उपयोग नहीं किया जाता है:
उदाहरण
# Vector with numerical
decimals in a sequence
numbers1 <-
1.5:6.5
numbers1
# Vector with numerical
decimals in a sequence where the last element is not used
numbers2 <-
1.5:6.3
numbers2
परिणाम:
[1] 1.5 2.5 3.5 4.5 5.5 6.5
[1] 1.5 2.5 3.5 4.5 5.5
नीचे दिए गए उदाहरण में, हम तार्किक मानों का एक सदिश बनाते हैं:
उदाहरण
# Vector of logical values
log_values <-
c(TRUE, FALSE, TRUE, FALSE)
log_values
वेक्टर लंबाई
यह पता लगाने के लिए कि वेक्टर में कितने आइटम हैं, length()
फ़ंक्शन का उपयोग करें:
उदाहरण
fruits <- c("banana", "apple", "orange")
length(fruits)
एक वेक्टर क्रमबद्ध करें
किसी वेक्टर में आइटम्स को वर्णानुक्रम में या संख्यात्मक रूप से सॉर्ट करने के लिए, sort()
फ़ंक्शन का उपयोग करें:
उदाहरण
fruits <- c("banana", "apple", "orange", "mango", "lemon")
numbers <- c(13, 3, 5, 7, 20, 2)
sort(fruits)
# Sort a string
sort(numbers) # Sort numbers
एक्सेस वैक्टर
आप कोष्ठक के अंदर इसकी अनुक्रमणिका संख्या का हवाला देकर वेक्टर आइटम तक पहुंच सकते हैं []
। पहले आइटम में इंडेक्स 1 है, दूसरे आइटम में इंडेक्स 2 है, और इसी तरह:
उदाहरण
fruits <- c("banana", "apple", "orange")
# Access the first item (banana)
fruits[1]
आप फ़ंक्शन के साथ अलग-अलग इंडेक्स पोजीशन का हवाला देकर कई तत्वों तक पहुंच सकते हैं c()
:
उदाहरण
fruits <- c("banana", "apple", "orange",
"mango", "lemon")
# Access the first and third item
(banana and orange)
fruits[c(1, 3)]
आप निर्दिष्ट वस्तुओं को छोड़कर सभी वस्तुओं तक पहुँचने के लिए ऋणात्मक सूचकांक संख्याओं का भी उपयोग कर सकते हैं:
उदाहरण
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# Access all
items except for the first item
fruits[c(-1)]
एक आइटम बदलें
किसी विशिष्ट वस्तु का मान बदलने के लिए, अनुक्रमणिका संख्या देखें:
उदाहरण
fruits <- c("banana", "apple", "orange", "mango", "lemon")
# Change
"banana" to "pear"
fruits[1] <- "pear"
# Print fruits
fruits
वेक्टर दोहराएं
वैक्टर दोहराने के लिए, rep()
फ़ंक्शन का उपयोग करें:
उदाहरण
प्रत्येक मान दोहराएं:
repeat_each <- rep(c(1,2,3), each = 3)
repeat_each
उदाहरण
वेक्टर के अनुक्रम को दोहराएं:
repeat_times <- rep(c(1,2,3), times = 3)
repeat_times
उदाहरण
प्रत्येक मान को स्वतंत्र रूप से दोहराएं:
repeat_indepent <- rep(c(1,2,3), times = c(5,2,1))
repeat_indepent
अनुक्रमित वेक्टर उत्पन्न करना
शीर्ष पर दिए गए उदाहरणों में से एक ने आपको दिखाया कि :
ऑपरेटर के साथ अनुक्रम में संख्यात्मक मानों वाला वेक्टर कैसे बनाया जाता है:
उदाहरण
numbers <-
1:10
numbers
अनुक्रम में बड़े या छोटे चरण बनाने के लिए, seq()
फ़ंक्शन का उपयोग करें:
उदाहरण
numbers <- seq(from = 0, to = 100, by = 20)
numbers
नोट: फ़ंक्शन के seq()
तीन पैरामीटर हैं: from
जहां अनुक्रम शुरू होता to
है, जहां अनुक्रम बंद हो जाता है, और अनुक्रम by
का अंतराल है।