R語言readr包的使用
- readr包中的讀寫函數(shù)比正常R語言數(shù)據(jù)的讀寫快了很多倍
- 主要的包有兩個抬闯,一個數(shù)readr包骑素,一個是readxl 包
- readr包中的主要的函數(shù)有:
read_csv件蚕,read_delim帜消,read_table端姚,write_delim溜族,write_csv讹俊,write_excel_csv,write_delim
函數(shù)煌抒,其中read_table
中分隔符是指定為固定空格的仍劈,不能修改分隔符,函數(shù)read_delim
可以指定分隔符
- readxl包中有兩個函數(shù)寡壮,一個是
read_excel
耳奕,可以用來讀取excel的xls和xlsx文件绑青,另外一個是excel_sheets
可以查看excel文件中的表的名字
- 例子
# readxl包讀excel文件挺快,但是不能直接寫入xlsx文件中屋群,此時可以使用xlsx包
#(此包需要java支持)
x <- read_excel("x.xlsx",sheet=2)闸婴;
write_excel_csv(x,path = "x1.csv",append=T)
#用read_delim函數(shù)讀寫179M文件
system.time(x <- read_delim("數(shù)據(jù)樣本.txt",delim="|",col_names = c("type","userid","region","city","action"),append=T))
#耗時大概5秒,delim參數(shù)為指定的分隔符芍躏,相當于sep函數(shù)邪乍,append參數(shù)設置文件
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者