के साथ Rdata फ़ाइल पढ़ना मेरे पास मेरी लिनक्स (यूटीएफ -8) मशीन पर पढ़ने के लिए एक .डेटा फ़ाइल है, लेकिन मुझे पता है कि फ़ाइल लैटिन 1 में है क्योंकि मैंने उन्हें विंडोज़ पर बनाया है। दुर्भाग्यवश, मेरे पास मूल फ़ाइलों या विंडोज मशीन तक पहुंच नहीं है और मुझे उन फ़ाइलों को मेरी लिनक्स मशीन पर पढ़ने की जरूरत है।विभिन्न एन्कोडिंग
एक Rdata फ़ाइल पढ़ने के लिए, सामान्य प्रक्रिया load("file.Rdata")
चलाने के लिए है। read.csv
जैसे कार्यों में encoding
तर्क है जिसका उपयोग आप उन समस्याओं को हल करने के लिए कर सकते हैं, लेकिन load
ऐसी कोई बात नहीं है।
Error in load("file.Rdata", encoding = "latin1") : unused argument (encoding = "latin1")
मैं और क्या कर सकते हैं: अगर मैं load("file.Rdata", encoding = latin1)
कोशिश, मैं सिर्फ यह (उम्मीद) त्रुटि मिलती है? मेरी फाइलों को टेक्स्ट वैरिएबल के साथ लोड किया गया है जिसमें यूटीएफ -8 वातावरण में खोले जाने पर दूषित हो जाते हैं।
RData फ़ाइलों में एन्कोडिंग नहीं है। आपको क्रमबद्ध Rdata लोड करने की आवश्यकता है और फिर R वर्कस्पेस के अंदर होने के बाद मानों को फिर से एन्कोड करना होगा। यदि यह 'एन्कोडिंग' पढ़ने के बाद अस्पष्ट रहता है, तो लोड करें और 'dput (head (ऑब्जेक्ट)) के आउटपुट को पोस्ट करें। –
@ 42, इस समस्या को हल करने के लिए, बहुत बुरा जाहिरा तौर पर मैं अपने dataframe में प्रत्येक वेक्टर के लिए लागू करने के लिए 'एन्कोडिंग (एक्स)' की जरूरत है लगता है। मैं इसे बेहतर तरीके से देखूंगा और आपसे वापस आऊंगा। –
आप भार से पहले और बाद में वर्कस्पेस में नाम रिकॉर्ड कर सकते हैं और उसके बाद वर्णों वाले मानों के लिए अंतर पर काम कर सकते हैं। –