資源描述:
《R中讀取excel文件中的數(shù)據(jù).docx》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、第一:R中讀取excel文件中的數(shù)據(jù)的路徑:????假定在您的電腦有一個(gè)excel文件,原始的文件路徑是:D:workdata1????如果直接把這個(gè)路徑拷貝到R中,就會(huì)出現(xiàn)錯(cuò)誤,原因是:??是escapecharacter(轉(zhuǎn)義符),\才是真正的字符,或者用/????因此,在R中有兩種方法讀取該路徑:????1:在R中輸入一下路徑:D:\work\data\1????2:在R中輸入一下路徑:D:\work\data\1第二:R中讀取excel文件中的數(shù)據(jù)的方法:????read.table(),r
2、ead.csv(),read.delim()直接讀取EXCEl文件時(shí),都會(huì)遇到一下問(wèn)題:“在讀取‘.xls’的TableHeader時(shí)遇到不完全的最后一行”。解決的方法有以下幾種:假如文件1.1中是一個(gè)6乘以2的矩陣,元素為:????????1????232????243????254????265????276????28????方法1:xls另存為csv格式然后用read.csv:具體過(guò)程如下:>data<-read.csv("D:\work\data\1.csv")>data??X1X2312????2423?
3、???2534????2645????2756????28>data<-read.csv("D:\work\data\1.csv",header=F)>dataV1??V21??12333322??2433??2544??2655??2766??28>data<-read.csv("D:\work\data\1.csv",header=T)>data??X1X2333312????2423????2534????2645????2756????28也就是說(shuō)header=T(TURE)是默認(rèn)的狀態(tài),在這默認(rèn)狀態(tài)下
4、,輸出的data矩陣是一個(gè)5乘以2的矩陣,第一行作為了data的名字,如果header=F(FALSE),則會(huì)現(xiàn)實(shí)原始的矩陣結(jié)果。??方法2:xls另存為txt格式然后用read.table:如例子所示:>data<-read.table("D:\work\data\1.txt",header=T)>data??X1X2312??2423??2534??2645??2756??28>data<-read.table("D:\work\data\1.txt",header=F)>data??V1V21??1232
5、??2243??3254??4265??5276??628??方法3:打開EXCEL,全選里面的內(nèi)容,點(diǎn)擊復(fù)制,然后在R中輸入一下命令:data<-read.table("clipboard",header=T,sep='t')結(jié)果如下所示:>data<-read.table("clipboard",header=T,sep='t')>data??X1X2312??2423??2534??2645??2756??28>data<-read.table("clipboard",header=F,sep='t')>dat
6、a??V1V21??1232??2243??3254??4265??5276??628使用這種方法的時(shí)候一定要注意復(fù)制!剪切板里面沒(méi)有內(nèi)容是無(wú)法運(yùn)行的!