R में मैट्रिक्स से na कैसे हटाएं (उदाहरण के साथ)
आप R में मैट्रिक्स से NA मान हटाने के लिए निम्नलिखित विधियों का उपयोग कर सकते हैं:
विधि 1: NA मान वाली पंक्तियाँ हटाएँ
new_matrix <- my_matrix[ ! rowSums( is.na (my_matrix)),]
विधि 2: NA मान वाले कॉलम हटाएँ
new_matrix <- my_matrix[, ! colSums( is.na (my_matrix))]
निम्नलिखित उदाहरण दिखाते हैं कि आर में निम्नलिखित मैट्रिक्स के साथ अभ्यास में प्रत्येक विधि का उपयोग कैसे करें:
#create matrix my_matrix <- matrix(c(NA, 0, NA, 5, 7, 4, 1, 3, 9, 5, 5, 8), nrow= 4 ) #view matrix my_matrix [,1] [,2] [,3] [1,] NA 7 9 [2,] 0 4 5 [3,] NA 1 5 [4,] 5 3 8
विधि 1: NA मान वाली पंक्तियाँ हटाएँ
निम्नलिखित कोड दिखाता है कि मैट्रिक्स से उन सभी पंक्तियों को कैसे हटाया जाए जिनमें NA मान हैं:
#remove all rows with NA values
new_matrix <- my_matrix[ ! rowSums( is.na (my_matrix)),]
#view updated matrix
new_matrix
[,1] [,2] [,3]
[1,] 0 4 5
[2,] 5 3 8
ध्यान दें कि NA मान वाली सभी पंक्तियाँ मैट्रिक्स से हटा दी गई हैं।
संबंधित: R में rowSums() फ़ंक्शन का उपयोग कैसे करें
विधि 2: NA मान वाले कॉलम हटाएँ
निम्नलिखित कोड दिखाता है कि मैट्रिक्स से उन सभी कॉलमों को कैसे हटाया जाए जिनमें NA मान हैं:
#remove all columns with NA values
new_matrix <- my_matrix[, ! colSums( is.na (my_matrix))]
#view updated matrix
new_matrix
[,1] [,2]
[1,] 7 9
[2,] 4 5
[3,] 1 5
[4,] 3 8
ध्यान दें कि NA मान वाले सभी कॉलम मैट्रिक्स से हटा दिए गए हैं।
संबंधित: आर में कोलसम्स () फ़ंक्शन का उपयोग कैसे करें
बोनस: मैट्रिक्स में NA मानों को शून्य में बदलें
यदि आप किसी मैट्रिक्स में सभी NA मानों को शून्य में बदलना चाहते हैं, तो आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
#remove all columns with NA values
my_matrix[is. na (my_matrix)] <- 0
#view updated matrix
my_matrix
[,1] [,2] [,3]
[1,] 0 7 9
[2,] 0 4 5
[3,] 0 1 5
[4,] 5 3 8
ध्यान दें कि सभी NA मान शून्य में परिवर्तित कर दिए गए हैं।
अतिरिक्त संसाधन
निम्नलिखित ट्यूटोरियल बताते हैं कि आर में लापता मानों के साथ अन्य सामान्य ऑपरेशन कैसे करें:
R में वेक्टर से NA मान कैसे हटाएं
आर में लुप्त मानों को कैसे खोजें और गिनें
R में सभी लुप्त मानों को कैसे आरोपित करें