आर में कॉलम नाम कैसे प्राप्त करें (3 तरीके)


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

विधि 1: सभी कॉलम नाम प्राप्त करें

 colnames(df)

विधि 2: कॉलम नाम वर्णानुक्रम में प्राप्त करें

 sort(colnames(df))

विधि 3: विशिष्ट डेटा प्रकार के साथ कॉलम नाम प्राप्त करें

 colnames(df[,sapply(df, is.numeric )])

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

 #create data frame
df = data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                dots=c(18, 22, 19, 14, 14, 11),
                assists=c(5, 7, 7, 9, 12, 9),
                playoffs=c(TRUE, FALSE, FALSE, TRUE, TRUE, TRUE))

#view data frame
df

  team points assists playoffs
1 A 18 5 TRUE
2 B 22 7 FALSE
3 C 19 7 FALSE
4 D 14 9 TRUE
5 E 14 12 TRUE
6 F 11 9 TRUE

उदाहरण 1: सभी कॉलम नाम प्राप्त करें

R में डेटा फ़्रेम में सभी कॉलम नाम प्राप्त करने का सबसे आसान तरीका colnames() का उपयोग निम्नानुसार करना है:

 #get all column names
colnames(df)

[1] “team” “points” “assists” “playoffs”

परिणाम एक वेक्टर है जिसमें डेटा फ़्रेम के चार कॉलम नाम शामिल हैं।

उदाहरण 2: कॉलम नाम वर्णानुक्रम में प्राप्त करें

डेटा फ़्रेम में कॉलम नाम वर्णमाला क्रम में प्राप्त करने के लिए, आप सॉर्ट() फ़ंक्शन का उपयोग निम्नानुसार कर सकते हैं:

 #get column names in alphabetical order
sort(colnames(df))

[1] “assists” “playoffs” “points” “team”

परिणाम एक वेक्टर है जिसमें डेटा फ़्रेम के चार कॉलम नाम वर्णमाला क्रम में सूचीबद्ध हैं।

आप कॉलम नामों को विपरीत वर्णमाला क्रम में प्राप्त करने के लिए अवरोही=सत्य तर्क का भी उपयोग कर सकते हैं:

 #get column names in reverse alphabetical order
sort(colnames(df), decreasing= TRUE )

[1] "team" "points" "playoffs" "assists"

उदाहरण 3: विशिष्ट डेटा प्रकार के साथ कॉलम नाम प्राप्त करें

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

 #view data type of each column
str(df)

'data.frame': 6 obs. of 4 variables:
 $ team: chr "A" "B" "C" "D" ...
 $ points: num 18 22 19 14 14 11
 $ assists: num 5 7 7 9 12 9
 $ playoffs: logi TRUE FALSE FALSE TRUE TRUE TRUEt

फिर आप केवल विशिष्ट डेटा प्रकार वाले कॉलम नाम प्राप्त करने के लिए sapply() फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण के लिए, हम केवल संख्यात्मक डेटा प्रकार वाले कॉलम नाम प्राप्त करने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:

 #get all columns that have data type of numeric
colnames(df[,sapply(df, is.numeric )])

[1] “points” “assists”

परिणाम संख्यात्मक डेटा प्रकार वाले स्तंभ नामों का एक वेक्टर है।

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

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

आर में कॉलम नामों में प्रत्यय कैसे जोड़ें
आर में कॉलम नामों पर पुनरावृति कैसे करें
आर में कॉलम नाम से डेटा फ़्रेम कैसे मर्ज करें

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

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