आर वैक्टर


वैक्टर

एक वेक्टर केवल उन वस्तुओं की एक सूची है जो एक ही प्रकार के होते हैं।

आइटम की सूची को वेक्टर में संयोजित करने के लिए, 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का अंतराल है।