2.5.1 数据的存储

2.5 数据的存储于读取

对于在文件读取和写入的工作,R使用工作目录来完成。

如果一个文件不在工作目录中则必须给出他的路径。

getwd():获得工作目录,

setwd(“C:/data"):改变当前目录为“C:/data”(亦可以通过菜单来改变)

“/”or “\\" : 目录分隔符

2.5.1 数据的存储

保存文本文件

write.table()  保存为简单的文本文件,分隔符为空格

write.csv()  分隔符为逗号的文本文件

save()  R格式的文件

save.image()  保存工作映像

save(list=ls(all=TRUE), file=".RData")  同上

Example:

> getwd()  #当前文件路径
[1] "C:/Documents and Settings/DELL/My Documents"
> d <- data.frame(obs = c(1,2,3), treat=c("A", "B", "A"), weight=c(2.3, NA, 9))
> d
  obs treat weight
1   1     A    2.3
2   2     B     NA
3   3     A    9.0
> setwd("D:\\R study\\data")  #更换工作路径
> getwd ()
[1] "D:/R study/data"
> path = getwd()  #
> path
[1] "D:/R study/data"
> write.table(d, file = "D:/R study/data/foo.txt", row.names = F, quote = F)  #文本文件
> write.csv(d, file="D:/R study/data/foo.csv", row.names = F, quote = F)  #逗号分隔符的文本文件
> save(d, file="D:/R study/data/foo.Rdata")  #R格式文本文件
> save.image()  #保存工作映像
################

记住几个语句,就行。

posted on 2012-11-28 09:02  半个馒头  阅读(229)  评论(0编辑  收藏  举报

导航