R中read.csv第一行報錯
阿新 • • 發佈:2018-12-31
問題描述:
RStudio經常出現錯誤提示:Error: invalid multibyte character in parser at line 1
然後就不能編輯、儲存和運行了?
Error in make.names(col.names, unique = TRUE) :
invalid multibyte string 1?
嘗試:中文編碼錯誤,統一改成UTF-8 encoding="UTF-8"
結果:還是不行
嘗試:將Excel匯出成UTF-8編碼的csv檔案?
首先將Excel檔案儲存為CSV格式
將CSV格式在記事本中開啟
選擇另存為,同時將“編碼(E)"選擇為 UTF-8
點 儲存(S)
結果:還是不行
拖延一個星期後,直接讀csv
Error in read.table(file = file, header = header, sep = sep, quote = quote, : 列的數目比列的名字要多
無論header=T還是F,第一行都是亂碼
嘗試:不設定UTF-8
結果:匯入成功
#讀數報錯
#lenddata<-read.csv("lenddata.csv",header=T,na.strings=c("","NA"),encoding = "UTF-8",sep = ",")#lenddata1<-read.csv("lenddata.csv",header=F,na.strings=c("","NA"),encoding = "UTF-8",sep = ",")
#無論header=T還是F,讀入的第一行都是亂碼
#lenddata2<-read.csv("lenddata.csv",header=F,na.strings=c("","NA"),sep = ",")
#不把csv編碼成UTF-8,header=F,可以讀出
#lenddata2<-read.csv("lenddata.csv",header=T,na.strings=c("","NA"),sep = ",")#不把csv編碼成UTF-8,header=T,可以讀出
匯入資料由於編碼問題卡住了拖延了一個星期,終於有進展,好有成就感,雖熱在酷熱的中伏天還在加班debug,娃娃還在家等我回家吃飯,但是,這種解決問題的成就感,久違了,希望能堅持不懈努力,記住這種感覺,快樂來自己自我成就!