में दूसरे डीटी से केवल एक कॉलम का उपयोग करें इसे क्लीनर बनाने के लिए संपादित करें। मान लें कि मेरे पास दो डेटा टेबल (डीटी 1 और डीटी 2) हैं, और मैं डेटा टेबल का उपयोग करके डीटी 3 प्राप्त करना चाहता हूं। ए, बी, सी, ई, एफ, जी, एच कॉलम नाम हैं। डीटी 1 कुंजी कॉलम ए है, और डीटी 2 कुंजी कॉलम ई है। डेटा टेबल में पंक्तियों की अलग-अलग संख्या होती है। मैं सभी कॉलम डीटी 1 से रखना चाहता हूं, और डीटी 2 से केवल एक कॉलम (एच) को शामिल डेटा तालिका में जोड़ना चाहता हूं। आखिरकार, मैं इसे डीटी 1 के रूप में स्टोर करूंगा (हालांकि मैंने इसे नीचे डीटी 3 के रूप में दिखाया है)।दो डेटा टेबल में शामिल हों और आर
मैं इसे डेटा टेबल के साथ कैसे प्राप्त कर सकता हूं? मेरे पास विलय + डेटा फ्रेम के साथ एक बदसूरत समाधान है।
dt1
A B C
1 4 7
2 5 8
3 6 9
2 20 21
dt2
E F G H
1 10 13 16
3 12 15 18
2 11 14 17
dt3
A B C H
1 4 7 16
2 5 8 17
3 6 9 18
2 20 21 17
आप एक क्या करना चाहते हैं बाएं 'dt1' में शामिल हों और इसमें एक नया कॉलम जोड़ें या आप बस एक बाहरी शामिल होना चाहते हैं एक नया डेटा सेट बनाओ? यदि पहला विकल्प आप जो खोज रहे हैं, तो 'setkey (setDT (dt1), ए) आज़माएं; डीटी 1 [डीटी 2, एच: = i.H] ' –
मैंने अपने प्रश्न को स्पष्ट करने की कोशिश की। मैं डीटी 1 से सभी पंक्तियों और कॉलम रखना चाहता हूं। मैं बस डीटी 2 से एक कॉलम जोड़ना चाहता हूँ। धन्यवाद – user2649059
तो फिर आपने 'df3' क्यों बनाया? इसके अलावा, क्या मेरा समाधान आपके लिए काम नहीं करता? यह वही करना चाहिए जो आपको चाहिए। –