मेरे पास 100 कॉलम के साथ डेटाफ्रेम है, और मुझे केवल दो स्तंभों की तुलना करके अद्वितीय पंक्तियां मिलेंगी। मुझे उम्मीद है कि यह एक आसान है, लेकिन मैं इसे unique
या duplicated
के साथ काम नहीं कर सकता।केवल चयनित कॉलम के साथ डेटाफ्रेम पर अद्वितीय
नीचे में, मैं अद्वितीय चाहते हैं केवल आईडी और आईडी 2 का उपयोग कर:
data.frame(id=c(1,1,3),id2=c(1,1,4),somevalue=c("x","y","z"))
id id2 somevalue
1 1 x
1 1 y
3 4 z
मैं प्राप्त करने के लिए चाहते हैं या तो:
id id2 somevalue
1 1 x
3 4 z
या:
id id2 somevalue
1 1 y
3 4 z
(मुझे कोई वरीयता नहीं है कि अद्वितीय पंक्तियों को रखा गया है)
आपका वांछित निर्गम अच्छी तरह से परिभाषित नहीं है। आप एक्स को शामिल करने का चयन कैसे करते हैं लेकिन वाई नहीं? इस निर्णय को हर दोहराई गई पंक्ति के प्रत्येक कॉलम के लिए बनाया जाना चाहिए, और आपने इसे कैसे किया जाए इसके बारे में कोई संकेत नहीं दिया है। – joran
मुझे कोई वरीयता नहीं है कि 'x' या 'y' शामिल है या नहीं। मैं सवाल अपडेट करूंगा। – Ina