资源描述:
《R语言的数据导入与导出学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、R语言的数据导入与导出学习笔记目录R语言的数据导入与导出学习笔记1一、数据的输出1二、数据的导入2三、保存和加载R的数据(与R.data的交互:save()函数和load()函数)3福尔·摩斯曾说过:“数据,数据,没有数据的推理是罪恶!”不过比起有意思的统计分析,数据的导入与导出显得十分的无趣,但是不得不说统计分析的数据导入与导出是个让人沮丧的任务,而且耗时巨大。 今天分享的是R中数据的输出与一些特定格式的数据读入。一、数据的输出 R中提供了write.table(),cat()等函数来导出数据。不过值得指出的是R语言能够导出的数据格式是有限的,比如在基本包中,我们能
2、够导出数据的格式只有txt,csv。现在介绍一下两个函数的用法:write.table(x,file="",append=FALSE,quote=TRUE,sep="", eol="",na="NA",dec=".",row.names=TRUE, col.names=TRUE,qmethod=c("escape","double"), fileEncoding="") write.csv(...)write.csv2(...) write.csv(),write.csv2()可以看做write.table()的
3、变体,我们知道write.csv(),与参数sep=“,”的write.table()是等效的。下面介绍几个常见参数: x:数据集 file:文件的路径,包括文件名如:”D:/R/data/data1.csv” quote:数据在写入文件中时我们常用引号将其隔开,当参数为F时,文件中的数据不再用引号修饰 append:是否追加,如果文件名已存在而没有选择追加,那么文件将会被覆盖。(覆盖时是没有提示的,所以命名需要注意一些。cat(...,file="",sep="",fill=FALSE,labels=NULL, append=FALSE) cat()作为一
4、个输出函数与dos命令差不多,也是将数据集或数据写入文件中,常用参数和write.table()类似。 cat()函数用来输出,可以把多个参数连接起来再输出(具有paste()的功能)。例如:>cat(c("AB","C"),c("E","F"),"n",sep="/")AB/C/E/F/n 还可以指定一个参数file=给一个文件名,可以把结果写到指定的文件中,如:>cat("i=",1,"n",file="d:/R/data2.txt")如果指定的文件已经存在则原来内容被覆盖。加上一个append=TRUE参数可以不覆盖原文件而是在文件末尾附加,这很适用于运行中的结果记录
5、。 当然cat()的用法比较丰富,也可以用来查看文件,与format合用控制输出格式等。二、数据的导入 先介绍R中基本的读取数据函数read.table()的用法:read.table(file,header=FALSE,sep="",quote=""'", dec=".",row.names,col.names, as.is=!stringsAsFactors, na.strings="NA",colClasses=NA,nrows=-1, skip=0,check.names=TRUE,fill
6、=!blank.lines.skip, strip.white=FALSE,blank.lines.skip=TRUE, comment.char="#", allowEscapes=FALSE,flush=FALSE, stringsAsFactors=default.stringsAsFactors(), fileEncoding="",encoding="unknown",text) read.csv(file,header=TRUE,sep=",",quote=""",dec="."
7、, fill=TRUE,comment.char="",...) read.csv2(file,header=TRUE,sep=";",quote=""",dec=",", fill=TRUE,comment.char="",...) read.delim(file,header=TRUE,sep="t",quote=""",dec=".", fill=TRUE,comment.char="",...) read.