0
我需要閱讀我閃亮的應用程序中的一些txt表格,並且它的一些列是文本。當我讀了一張拉丁字符的表格(á,ó,é,ô,ç...)時,它顯示爲 。我想我需要使用UTF-8編碼來閱讀它,我嘗試了以下代碼,但它對我無效。閱讀拉丁字符時的編碼問題
test<-read.delim("test.txt",sep="\t",dec=",",header=TRUE, encoding="UTF-8") or
test<-read.table(file = "test.txt", dec = ",", fileEncoding = "utf-8")
這裏很短的腳本來重現我的問題:使用
x<- matrix(c('áeiou','aêiou','aeíou','aeiõu','aeiouç',1:5),ncol=2)
write.table(x,"test.txt",sep="\t")
test<-read.delim("test.txt",sep="\t",header=TRUE)
I'm Windows操作系統和我有這樣的相關信息:
localeToCharset()
[1] "ISO8859-1"
sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: i386-w64-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=Portuguese_Brazil.1252 LC_CTYPE=Portuguese_Brazil.1252
[3] LC_MONETARY=Portuguese_Brazil.1252 LC_NUMERIC=C
[5] LC_TIME=Portuguese_Brazil.1252
在此先感謝!
謝謝!如果我運行>測試,結果相同,但如果我在數據環境中選擇「測試」,則不會出現沒有 的結果。 – 2014-10-07 14:43:40