R讀取Excel粗合、R與本機(jī)文件


R讀取Excel、R與本機(jī)文件

以下內(nèi)容是我在R語言學(xué)習(xí)過程中的每一課的重點(diǎn)筆記記錄乌昔。

16??R語言讀入本機(jī)文件

1.每類文件都會(huì)使用對(duì)應(yīng)的分隔符隙疚,例如用逗號(hào)分隔的文件為.csv文件,讀取方式為:x ?<-? read.table(“data.csv”)或使用絕對(duì)路徑C:/Users/……

2.head(x)?? tail(x)? 顯示x對(duì)象首尾6行的內(nèi)容(默認(rèn)為6行)

head(x,n=10),一次顯示10行內(nèi)容

3.read.table()函數(shù)在使用時(shí)磕道,若是.csv文件應(yīng)設(shè)置sep=”,”供屉,所以應(yīng)提前知道文件的分隔符是什么,此函數(shù)中有以下參數(shù):

① header設(shè)置第一行是否跳過溺蕉,默認(rèn)為FALSE

② skip表示跳過某些內(nèi)容伶丐,如開頭的注釋

(例如設(shè)置skip=5,表示跳過前5行的信息)

③ nrows=100,控制讀取到第100行,而skip表示從哪里開始讀

④ na.strings表示哪些內(nèi)容是缺失值

⑤ stingsAsFactors 控制讀入的字符串是否轉(zhuǎn)化為因子疯特,默認(rèn)為TRUE

4.read.csv/csv2/delim/delim2? 適合特定格式的文件哗魂,delim的分隔符為制表符

5.read.fwf()讀取特定寬度的文件

read.fwf(“fwf.txt”,widths=c(3,3)),即給出每一列的寬度值


17? ?R語言讀入網(wǎng)絡(luò)文件

1.read.table(https://codeload......,header=TRUE)

此為網(wǎng)絡(luò)文本文件的具體位置,而并非網(wǎng)頁文件

2.讀取網(wǎng)絡(luò)表格文件:

①安裝與加載包:install.packages(“XML”) 漓雅;library(XML)

②查看包文檔:?readHTMLTable,里面的which參數(shù)指選取網(wǎng)頁的哪個(gè)表格录别,但注意盡量不要用R文件處理網(wǎng)頁文件

3.讀取任何其他格式文件都可先轉(zhuǎn)換為csv或txt文件朽色,而后read.table()即可

4.help(package=”foreign”)可以查看很多的read函數(shù)

5.讀取剪貼板內(nèi)容:

read.table(“clipboard”,header=T,sep=”,”)或者直接readClipboard()

6.讀取不規(guī)則格式的文件:

readLines(“….”,n=5)按照行讀取文件

scan()


18? ?讀寫Excel文件

1. 最簡單的方法:將Excel文件存儲(chǔ)為csv格式,之后在R中read.csv()即可组题,即:x <- read.csv(“文件名.csv”,header=TRUE)葫男,或是命令:read.table(“clipBoard”,seq=”,”,header=TRUE)

2.readClipboard(): 讀取剪貼板的內(nèi)容

3.使用XLConnect包讀取Excel文件,但計(jì)算機(jī)必須配置JAVA的運(yùn)行環(huán)境往踢,此分為一步法與兩步法:

① 兩步法:首先讀取工作簿腾誉,即整個(gè)Excel文件(workbook)

(1) library(XLConnect)

(2) x<-loadWorkbook(“data.xlsx”)

(3) readWorksheet(x,1)?? 1,代表讀取第一個(gè)工作表,2代表第二個(gè)峻呕,讀取后直接保存為數(shù)據(jù)框利职;其還有startRow, startCol, endRow, endCol,header參數(shù)

② 一步法:readWorksheetFromFile(“文件名”)

4.使用XLConnect包讀取R文件,此分為四步法與一步法:

① 四步法:

(1)創(chuàng)建工作簿:x ?<-loadWorkbook(‘file.xlsx”,create=T)

(2) 創(chuàng)建工作表:createSheet (x, ”Sheet1”)

(3)數(shù)據(jù)保存:

writeWorksheet(x,data=mtcars,sheet=”Sheet1”)

(4) 將工作簿存儲(chǔ)為Excel文件:

? ? ? ? ? ? ? ? ? ? ?saveWorkbook(x)

②一步法:

writeWorksheetToFile(“file.xlsx”, data=iris, sheet=“Sheet 1”) ;其還有startRow, startCol, endRow, endCol瘦癌,header參數(shù)

此包還有對(duì)電子表格函數(shù)處理等功能猪贪,更多內(nèi)容可查看包文檔,vignette(“XLConnect”)

5. 利用xlsx包讀取

library(xlsx)

read.xlsx(“data.xlsx”,1,startRow=1,endRow=100)

寫入時(shí):

write.xlsx(x,file=”a.xlsx”,sheetName=”Sheet 1”,append=F)(設(shè)定是否追加寫入)


19? ?讀寫R格式文件

1.R本身提供了兩種存儲(chǔ)文件的格式:.RDS(存儲(chǔ)單個(gè)R對(duì)象)與.Rdata(保存多個(gè)R對(duì)象)

2.以iris數(shù)據(jù)集為例,存儲(chǔ)RDS文件:

saveRDS(iris,file=”iris.RDS”)

x? <- ?readRDS(“iris.RDS”)

3.load(“.Rdata”)加載Rdata文件讯私,此在現(xiàn)有文件的基礎(chǔ)上直接加載热押,之前的變量并不會(huì)消失,所以盡量在右上角進(jìn)行查看當(dāng)前的變量變化情況

4.save(iris,iris3,file=”iris.Rdata”)保存Rdata文件

5.save.image()可保存當(dāng)前所有對(duì)象

歡迎關(guān)注我的個(gè)人微信公眾號(hào):全哥的學(xué)習(xí)生涯斤寇,里面分享的是關(guān)于自己醫(yī)學(xué)專業(yè)上的學(xué)習(xí)經(jīng)驗(yàn)桶癣,與本專業(yè)之外包括日語、英語以及數(shù)據(jù)分析中的重點(diǎn)知識(shí)匯總娘锁、學(xué)習(xí)方法與心得牙寞,當(dāng)然,還有我自己的保研歷程與經(jīng)驗(yàn)莫秆、一些生活上的感悟等等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末间雀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子镊屎,更是在濱河造成了極大的恐慌惹挟,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缝驳,死亡現(xiàn)場(chǎng)離奇詭異连锯,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)用狱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門萎庭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人齿拂,你說我怎么就攤上這事‰攘玻” “怎么了署海?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵吗购,是天一觀的道長。 經(jīng)常有香客問我砸狞,道長捻勉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任刀森,我火速辦了婚禮踱启,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘研底。我一直安慰自己埠偿,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布榜晦。 她就那樣靜靜地躺著冠蒋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乾胶。 梳的紋絲不亂的頭發(fā)上抖剿,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音识窿,去河邊找鬼斩郎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛喻频,可吹牛的內(nèi)容都是我干的缩宜。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼半抱,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼脓恕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起窿侈,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤炼幔,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后史简,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乃秀,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年圆兵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了跺讯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡殉农,死狀恐怖刀脏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情超凳,我是刑警寧澤愈污,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布耀态,位于F島的核電站,受9級(jí)特大地震影響暂雹,放射性物質(zhì)發(fā)生泄漏首装。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一杭跪、第九天 我趴在偏房一處隱蔽的房頂上張望仙逻。 院中可真熱鬧,春花似錦涧尿、人聲如沸系奉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喜最。三九已至,卻和暖如春庄蹋,著一層夾襖步出監(jiān)牢的瞬間瞬内,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國打工限书, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虫蝶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓倦西,卻偏偏與公主長得像能真,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子扰柠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348