Linux (UTF-8) makinemde okumak için bir .RData dosyam var, ancak dosyanın Latince1 olduğunu biliyorum çünkü bunları Windows'ta kendim yarattım. Maalesef, orijinal dosyalara veya bir Windows makinesine erişimim yok ve bu dosyaları Linux makinemde okumam gerekiyor.Farklı kodlamayla Rdata dosyasını okuma
Bir Rdata dosyasını okumak için normal prosedür load("file.Rdata")
'u çalıştırmaktır. read.csv
gibi işlevler, bu tür sorunları çözmek için kullanabileceğiniz bir encoding
bağımsız değişkenine sahiptir, ancak load
böyle bir şeye sahip değildir.
Error in load("file.Rdata", encoding = "latin1") : unused argument (encoding = "latin1")
Başka ne yapabilirim: Ben load("file.Rdata", encoding = latin1)
çalışırsanız, sadece bu (beklenen) hatası alıyorum? Dosyalarım, bir UTF-8 ortamında açıldığında bozulan aksanları içeren metin değişkenleriyle yüklenir. 42 yorumuna
RData dosyalarında kodlama yok. Seri hale getirilmiş Rdata'yı yüklemeniz ve ardından R çalışma alanındayken değerleri yeniden kodlamanız gerekir. Eğer '? Kodlama 'okuduktan sonra bu durum belirsiz kalırsa, yükü yapın ve' dput (head (object))' çıkışını yayınlayın. –
@ 42, bu sorunu çözmek için görünüyor, görünüşe göre ben de veri çerçevemdeki her vektöre 'Kodlama (x)' uygulamak gerekir. Daha iyi bir göz atacağım ve size geri döneceğim. –
Çalışma alanındaki adları yükten önce ve sonra kaydedebilir ve ardından karakter değerleri olan öğeler için fark üzerinde çalışabilirsiniz. –