के बीच मूल्यों को स्वैप कैसे करें मेरे पास 3 चर और 250 के रिकॉर्ड के साथ डेटाफ्रेम है। एक उदाहरण के रूप पर विचार2 कॉलम
> df <- data.frame(V1=c(1,2,4), V2=c("a","a","b"), V3=c(2,3,1))
V1 V2 V3
1 a 2
2 a 3
4 b 1
और इस प्रकार V2 के मूल्य के आधार V1 और वी 3 के बीच मूल्यों स्वैप करने के लिए चाहते हैं: V2 == 'b'
फिर अगर V1 <- V3
और V3 <- V1
V1 V2 V3
1 a 2
2 a 3
1 b 4
में जिसके परिणामस्वरूप मैं एक करते हैं की कोशिश की पाश लेकिन यह हमेशा के लिए लेता है। अगर मैं पर्ल का उपयोग करता हूं, तो इसमें सेकंड लगते हैं। मेरा मानना है कि यह कार्य आर में भी कुशलता से किया जा सकता है। किसी भी सुझाव की सराहना की जाती है।
मुझे उत्सुकता है कि यह स्थिति कैसे आई, अगर आप मुझसे पूछने पर ध्यान नहीं देते हैं। मेरे पास सॉफ़्टवेयर का उपयोग करने का कुछ अनुभव है जो सर्वेक्षण डेटा के साथ काम करने के लिए कम से कम डिज़ाइन किया गया है, लेकिन जैसा कि हम आईटी डेटाबेस के साथ एकीकृत करने की प्रवृत्ति का पालन करते हैं, डेटा संरचना के प्रश्न उठने लगे हैं और मुझे जागरूक तरीके से सोचने की आवश्यकता है हम टेबल में सामान स्टोर करते हैं। यही कारण है कि मैं उत्सुक हूं कि आपकी स्थिति कैसे आई :) :) – Jonathan