किसी वेक्टर को r में किसी सूची में कैसे बदलें (उदाहरण के साथ)


आप किसी वेक्टर को R में किसी सूची में त्वरित रूप से परिवर्तित करने के लिए as.list() फ़ंक्शन का उपयोग कर सकते हैं।

यह फ़ंक्शन निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 my_list <- as. list (my_vector)

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण: वेक्टर को आर में सूची में बदलें

निम्नलिखित कोड दिखाता है कि वेक्टर को सूची में बदलने के लिए as.list() फ़ंक्शन का उपयोग कैसे करें:

 #createvector
my_vector <- c('A', 'B', 'C', 'D')

#convert vector to list
my_list <- as. list (my_vector)

#view list
my_list

[[1]]
[1] “A”

[[2]]
[1] “B”

[[3]]
[1 C"

[[4]]
[1] “D”

हम यह पुष्टि करने के लिए क्लास() फ़ंक्शन का उपयोग कर सकते हैं कि नई ऑब्जेक्ट में एक सूची क्लास है:

 #view class of list
class(my_list)

[1] "list"

बोनस: सूची में एक वेक्टर जोड़ें

आप सोच सकते हैं कि आप R में किसी सूची में वेक्टर के तत्वों को जोड़ने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #attempt to create list with 6 elements
some_list <- list('A', 'B', as. list (c('C', 'D', 'E', 'F')))

#view list
some_list

[[1]]
[1] “A”

[[2]]
[1] “B”

[[3]]
[[3]][[1]]
[1 C"

[[3]][[2]]
[1] “D”

[[3]][[3]]
[1] “E”

[[3]][[4]]
[1] “F”

छह वस्तुओं की सूची के बजाय, सूची में तीन आइटम हैं और तीसरे आइटम में चार उप-आइटम हैं।

किसी सूची में वेक्टर के तत्वों को जोड़ने के लिए, आपको निम्नलिखित कोड का उपयोग करना होगा:

 #definevector
my_vector <- c('C', 'D', 'E', 'F')

#define first list
list1 <- list('A', 'B')

#convert vector to second list
list2 <- as. list (my_vector)

#create long list by combining first list and second list
list3 <- c(list1, list2)

#view result
list3

[[1]]
[1] “A”

[[2]]
[1] “B”

[[3]]
[1 C"

[[4]]
[1] “D”

[[5]]
[1] “E”

[[6]]
[1] “F”

परिणाम छह वस्तुओं की एक सूची है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:

R में किसी सूची को वेक्टर में कैसे परिवर्तित करें
आर में मैट्रिक्स को वेक्टर में कैसे बदलें
आर में डेटा फ्रेम कॉलम को वेक्टर में कैसे बदलें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *