मेरे पास एक डेटा फ्रेम है जो मैं system()
का उपयोग कर किसी अन्य प्रोग्राम में जाता हूं। वर्तमान सेटअप में, मैं पहले डेटाफ्रेम की सामग्री को टेक्स्ट फ़ाइल में लिखता हूं, फिर system()
कमांड बनाई गई टेक्स्ट फ़ाइल के लिए देखें।आर सिस्टम का उपयोग कर किसी अन्य प्रोग्राम में डेटा फ्रेम पास कर रहा है()
df1 <- runif(20)
write(df1, file="file1.txt")
system("myprogram file1.txt")
2 प्रश्न हैं:
1) वहाँ पाठ फ़ाइल लिखे बिना सीधे एक dataframe पारित करने के लिए एक तरीका है?
2) यदि नहीं, तो डिस्क में फ़ाइल लिखने के बिना स्मृति स्वरूपित डेटा के रूप में स्मृति को डेटा पास करने का कोई तरीका है?
किसी भी सुझाव के लिए धन्यवाद।
एक विशिष्ट डेटा फ्रेम कितना समय है? एक विकल्प डेटा को कमांड के पैरामीटर के रूप में पास करना होगा, लेकिन मुझे लगता है कि आपने जो किया है वह शायद क्लीनर है। – blindjesse