1 min read

Steem 和 R 语言:跟大鹏学 R 语言(12)保存文件

原文链接: steemit, cnsteem, busy, chainbb, steemdb, steemd, busy, markdown

本文选自《学 R:零基础学习 R 语言》(研究出版社,大鹏、李怡著,2018)第二章,有改动。

前情回顾:

2.3 输出:保存文件

数据文件的保存比读取要简单多了,用write.csv()函数即可。下面的语句把mydata2这个数据保存到c:/r4r文件夹下面,文件命名为“mydata2.csv”。

write.csv(mydata2, file = 'c:/r4r/mydata2.csv')

思考 2.4 用Excel或记事本打开这个新生成的文件,同时也打开原有的co2.csv文件,比较两者有什么不同。

现在我们可以解释本章开头两条代码的含义了:我们先用dir.create()函数在你电脑里创建了个文件夹,然后用write.csv()函数将一个名为co2的数据经过一系列格式转换后存成了co2.csv文件。

那么co2这个数据最初是怎么跑到我们的电脑里的?是R安装时捆绑自带的。我们可以运行

data()

就可以看到R自带的很多数据文件。这些文件可以在学习R的过程里用来做各种测试。

在后面的章节中,如无例外,我们都使用R自带的数据做示例,省却读入数据的步骤。当然,如果想练习数据的读入,那么可以用本章开头的方法,把R自带数据存成数据文件,然后装作自己的文件从头操作。

今天的活儿干完了。我们关闭RStudio,收工。RStudio会弹出一个窗口,问你两件事(图2.2)):

图 2.2: RStudio退出前保存.

  1. 你要不要把工作区存到一个.RData文件里?翻译过来就是:“主人,你要不要我把今天算出来这些数据记在我脑子里,就是右上面板工作区Environment标签下列出的里那些东西,下回打开我的时候直接就能用这些数据?” 保不保存随你心意。我们一般选择不保存,让RStudio把数据忘得一干二净,下回打开时右上方的窗口是空的,只需重新读入数据和计算就行了,反正原始数据在,而数据的处理方法都在代码里。
  2. 你要不要保存r代码?也就是左上方窗口这些东东?当然保存了。

现在,才算是真正收工了。

小贴士 2.2 数据操作

操作 提示
设定数据文件路径 路径里不要空格,不要中文,用斜线分隔,file.choose()
读取数据 read.table(),read.csv()
保存文件 write.csv()
选取单元格 x[2, 3],x[2, ],x[, 3],x$Sep,x[‘1995’, ‘Sep’]
快速掌握数据 plot(),summary()
行列名称 rownames(),colnames(),names(),
行列计算 rowMeans(),colMeans(),rowSum(),colSum(), apply()

##