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


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

विधि 1: किसी कॉलम को सूची में बदलें

 my_list <- list(df$my_column)

विधि 2: सभी स्तंभों को सूचियों में बदलें

 all_lists <- as. list (df)

निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित डेटा फ्रेम के साथ व्यवहार में प्रत्येक विधि का उपयोग कैसे करें:

 #create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E'),
                 points=c(99, 90, 86, 88, 95),
                 assists=c(33, 28, 31, 39, 34),
                 rebounds=c(30, 28, 24, 24, 28))

#view data frame
df

  team points assists rebounds
1 A 99 33 30
2 B 90 28 28
3 C 86 31 24
4 D 88 39 24
5 E 95 34 28

उदाहरण 1: डेटा फ़्रेम कॉलम को आर में सूची में बदलें

हम डेटा फ़्रेम पॉइंट कॉलम को सूची में बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 #convert points column to list
points_list <- list(df$points)

#view list
points_list

[[1]]
[1] 99 90 86 88 95

पॉइंट_लिस्ट नामक नया वेरिएबल डेटा फ्रेम में बिंदुओं के कॉलम को एक सूची के रूप में दर्शाता है।

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

 #display class of points_list
class(points_list)

[1] "list"

उदाहरण 2: डेटा फ़्रेम में सभी कॉलमों को आर में सूचियों में बदलें

हम डेटा फ़्रेम में प्रत्येक कॉलम को एक सूची में बदलने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

 #convert all columns to lists
all_columns_list <- as. list (df)

#view lists
all_columns_list 

$team
[1] “A” “B” “C” “D” “E”

$points
[1] 99 90 86 88 95

$assists
[1] 33 28 31 39 34

$rebounds
[1] 30 28 24 24 28

किसी विशिष्ट कॉलम को सूची के रूप में निकालने के लिए हम वर्गाकार कोष्ठक [ ] का भी उपयोग कर सकते हैं:

 #view first column as list
all_columns_list[ 1 ]

$team
[1] “A” “B” “C” “D” “E”

आउटपुट डेटा फ़्रेम (“टीम”) के पहले कॉलम को एक सूची के रूप में प्रदर्शित करता है।

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

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

आर में मैट्रिक्स को डेटाफ़्रेम में कैसे परिवर्तित करें
आर में टिब्बल को डेटा फ्रेम में कैसे परिवर्तित करें
R में डेटा फ़्रेम को समय श्रृंखला में कैसे परिवर्तित करें

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

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