R语言课件3
计算机与R语言 目录 计算机与R语言 第三章 数据的存储与读取 一、数据的存储 二、数据的读取 一 、数据的存储 1、R的工作目录 命令方式: 获取工作目录的函数:getwd() 修改工作目录的函数:setwd() 菜单方式: 文件菜单中的“改变工作目录” 注:R命令中目录的分割符使用正斜杠“/”或两个反斜杠“\\”。 > getwd() [1] "D:/我的文档" > setwd("f:/r") > getwd() [1] "f:/r“ > setwd("f:\r") 错误于setwd("f:\r") : 无法改变工作目录 一 、数据的存储 2、数据保存为文件 函数1:write.table(data,file,row.names=T,quote=T) 函数2:write.csv(data,file,row.names=T,quote=T) 说明:data一般为数据框,也可以是(向量,矩阵,数组,列表等),row.names为行号,quote为引号,默认为True。 例如: > write.table(mtcars,file="a1.txt") >write.table(mtcars,"a1.csv") > write.table(mtcars,"a1.dat") > write.table(mtcars,"a1.db") > write.csv(mtcars,"a2.txt") > write.csv(mtcars,"a2.csv") > write.csv(mtcars,"f:/abc/a2.csv") 一 、数据的存储 > write.table(d,file="a1.txt") > write.table(d,file="a1.txt",row.names=F) > write.table(d,file="a1.txt",row.names=F,quote=F) > write.table(d,file="a1.txt",row.names=F,col.names=F,quote=F) 一 、数据的存储 函数3: save(data,file=filename) save.image() 说明:保存空间的映像。 注:在R退出时系统自动保存两个文件,即.Rdata和.Rhistory。两个文件的作用分别为保存内存变量值和保存历史命令。所以如果想再次打开R时,能够调用曾经的命令,仅执行save.image()是不够的,需要保存历史记录为.Rhistory文件才可以。 例如: >mtsave(mt,file=”F:/r/mt.Rdata”) 二、数据的读取 1、文本文件的读取 2、Excel数据的读取 3、R中数据集的读取 4、R格式的数据 二、数据的读取 1、文本文件的读取 函数:read.table(file,header=F) 说明:数值项(除了行号)将被当作数据变量读入,非数值变量(如Cent.heat),将被作为因子读入。如果明确数据的第一行作为表头行,则使用header选项。read.table()有四个变形,read.csv(), read.csv2(), read.delim(), read.delim2(),具体查看帮助信息。 例如: h1 library(RODBC) > zfooclose(z) 若为Excel2007则使用函数odbcConnectExcel2007() 二、数据的读取 3、Access数据的读取 作为简单易用的关系数据库管理系统,既可以直接进行数据存储统计分析,也可以作为各种小型应用系统的后台数据库。目前Access常用的版本有Access2003和Access2007等,Access2003的数据文件格式为.MDB,而Access2007的数据文件格式为.Accdb。 1) Access数据库与表 Access数据库是一种关系数据库,关系数据库是一种将数据汇集到一个或多个独特的二维表中的数据库,表通过相关表的联系字段彼此关联。 关系数据库的表即是我们熟悉的二维表格,这里是保