आर में डेटा फ्रेम से रिक्त लाइनें कैसे हटाएं
आप R में डेटा फ़्रेम से रिक्त पंक्तियाँ हटाने के लिए निम्न विधियों का उपयोग कर सकते हैं:
विधि 1: सभी स्तंभों में NA वाली पंक्तियाँ हटाएँ
df[rowSums(is. na (df)) != ncol(df), ]
विधि 2: कम से कम एक कॉलम में NA वाली पंक्तियाँ हटाएँ
df[complete. boxes (df), ]
निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में प्रत्येक विधि का उपयोग कैसे करें।
उदाहरण 1: सभी स्तंभों में NA वाली पंक्तियाँ हटाएँ
मान लीजिए कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#create data frame df <- data. frame (x=c(3, 4, NA, 6, 8, NA), y=c(NA, 5, NA, 2, 2, 5), z=c(1, 2, NA, 6, 8, NA)) #view data frame df X Y Z 1 3 NA 1 2 4 5 2 3 NA NA NA 4 6 2 6 5 8 2 8 6 NA 5 NA
हम डेटा फ़्रेम से उन पंक्तियों को हटाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जिनके प्रत्येक कॉलम में NA मान हैं:
#remove rows with NA in all columns df[rowSums(is. na (df)) != ncol(df), ] X Y Z 1 3 NA 1 2 4 5 2 4 6 2 6 5 8 2 8 6 NA 5 NA
ध्यान दें कि प्रत्येक कॉलम में NA मान वाली पंक्ति हटा दी गई है।
उदाहरण 2: कम से कम एक कॉलम में NA वाली पंक्तियाँ हटाएँ
आइए फिर से मान लें कि हमारे पास R में निम्नलिखित डेटा फ़्रेम है:
#create data frame df <- data. frame (x=c(3, 4, NA, 6, 8, NA), y=c(NA, 5, NA, 2, 2, 5), z=c(1, 2, NA, 6, 8, NA)) #view data frame df X Y Z 1 3 NA 1 2 4 5 2 3 NA NA NA 4 6 2 6 5 8 2 8 6 NA 5 NA
हम डेटा फ़्रेम से उन पंक्तियों को हटाने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं जिनमें कम से कम एक कॉलम में NA मान हैं:
#remove rows with NA in at least one column
df[complete. boxes (df), ]
X Y Z
2 4 5 2
4 6 2 6
5 8 2 8
ध्यान दें कि कम से कम एक कॉलम में NA मान वाली सभी पंक्तियाँ हटा दी गई हैं।
संबंधित: आर में कंपलीट.केस का उपयोग कैसे करें (उदाहरण के साथ)
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में अन्य सामान्य कार्य कैसे करें:
आर में एक खाली डेटा फ़्रेम कैसे बनाएं
आर में एक खाली सूची कैसे बनाएं
आर में एक खाली वेक्टर कैसे बनाएं