R語(yǔ)言讀取csv文件出錯(cuò)的解決方案
今天在用R語(yǔ)言讀取.csv文件的時(shí)候報(bào)錯(cuò)
Error in make.names(col.names, unique = TRUE) : invalid multibyte string 5
上網(wǎng)查了很久才知道原來(lái)是格式的問(wèn)題(保存文件格式的編碼不正確)
重新保存正確的格式就沒(méi)有問(wèn)題了~
補(bǔ)充:R語(yǔ)言讀取csv文件,第一列列名出現(xiàn)亂碼的解決方法
在利用R語(yǔ)言讀取csv文件時(shí),第一列列名總是出現(xiàn)亂碼,代碼如下:
setwd(“E:\2.Model\4. Simulation”) #設(shè)定文件路徑 All.Soils = read.table(“1. Soil.csv”,sep=",",header=T) #讀取文件 xx<-colnames(All.Soils)#獲取文件中的列名 xx
結(jié)果如下:
[1] “锘緾lass” “FID” “BD1” “BD2” “BD3” [6] “BD4” “BD5” “airdry1” “airdry2” “airdry3” [11] “airdry4” “airdry5” “l(fā)l15_1” “l(fā)l15_2” “l(fā)l15_3” [16] “l(fā)l15_4” “l(fā)l15_5” “CLL1” “CLL2” “CLL3” [21] “CLL4” “CLL5” “dul1” “dul2” “dul3” [26] “dul4” “dul5” “sat1” “sat2” “sat3” [31] “sat4” “sat5”
后來(lái)找到了原因,是因?yàn)閷xcel文件另存為csv文件造成的。
應(yīng)該在excl中按照如下操作完成:
第一步:
點(diǎn)擊“file”,即“文件”;
第二步:
點(diǎn)擊“export”,即“導(dǎo)出”;
第三步:
點(diǎn)擊“Change File Type”,即“改變文件格式”,選擇"CSV",進(jìn)行導(dǎo)出即可;
之后再次運(yùn)行代碼,亂碼不見(jiàn)了,結(jié)果如下:
[1] “Class” “FID” “BD1” “BD2” “BD3” “BD4” [7] “BD5” “airdry1” “airdry2” “airdry3” “airdry4” “airdry5” [13] “l(fā)l15_1” “l(fā)l15_2” “l(fā)l15_3” “l(fā)l15_4” “l(fā)l15_5” “CLL1” [19] “CLL2” “CLL3” “CLL4” “CLL5” “dul1” “dul2” [25] “dul3” “dul4” “dul5” “sat1” “sat2” “sat3” [31] “sat4” “sat5”
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
R語(yǔ)言與格式,日期格式,格式轉(zhuǎn)化的操作
這篇文章主要介紹了R語(yǔ)言與格式,日期格式,格式轉(zhuǎn)化的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04R語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣、數(shù)組與數(shù)據(jù)框詳解
進(jìn)行數(shù)據(jù)分析的第一步是先拿到數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于R語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之矩陣、數(shù)組與數(shù)據(jù)框的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07R語(yǔ)言-如何切換科學(xué)計(jì)數(shù)法和更換小數(shù)點(diǎn)位數(shù)
這篇文章主要介紹了R語(yǔ)言-切換科學(xué)計(jì)數(shù)法和更換小數(shù)點(diǎn)位數(shù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04R語(yǔ)言函數(shù)基礎(chǔ)知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理了一篇關(guān)于R語(yǔ)言函數(shù)基礎(chǔ)知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。2021-04-04r語(yǔ)言-如何將數(shù)據(jù)標(biāo)準(zhǔn)化和中心化
這篇文章主要介紹了r語(yǔ)言將數(shù)據(jù)標(biāo)準(zhǔn)化和中心化的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04R語(yǔ)言ggplot2實(shí)現(xiàn)將多個(gè)照片拼接到一起
本文主要介紹了R語(yǔ)言ggplot2實(shí)現(xiàn)將多個(gè)照片拼接到一起,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07