第3章 工作空间管理

如果把 R 对象的运行方式喻为游戏规则,那么工作空间可以看作游戏场地。要玩好游戏,你不仅需要熟悉规则,更需要熟悉场地。本章将介绍一些基础但重要的工作空间管理方法。这些方法包括:

  • 使用工作目录
  • 检查工作环境
  • 更改全局选项
  • 管理扩展包库

无论是从 R 终端还是 RStudio 中启动,一个 R 会话总是运行于一个目录中。这个运行 R 的目录被称为 R 会话的工作目录。从硬盘中读取文件,大多数情况下,使用绝对路径(例如,D:\Workspaces\test-project\data\2015.csv),或者使用工作目录中(本例为D:\Workspaces\ test-project)的相对路径(例如data\2015.csv)。

使用工作目录的相对路径不会改变文件的原始路径,只是简化了指定方式,也更便于脚本文件的移植。试想你正在编写一个 R 脚本来绘制图形,需要使用目录中的很多数据文件。如果你将目录写为绝对路径,那么,其他人想在自己计算机上运行你的脚本文件时,就需要重新将路径修改为自己硬盘上相应文件的路径。但是,如果你写为相对路径,其他人的数据也储存在同一相对位置中,那么无需修改就能运行该脚本。

在R终端中,你可以使用getwd( )查看当前R会话的工作目录。默认情况下,输入一条命令,R会在用户目录中创建新的R会话,Rstudio则会在后台,从你的用户文件目录中创建R会话。

除默认的设置外,在 RStudio 中你也可以自行选择目录创建 R 项目。每次打开这个 R 项目时,该项目的存储位置就是工作目录,使用相对路径从该目录中提取文件就非常简单,也提高了项目的可移植性。

在 RStudio 中创建一个新项目,只需要打开 ...

Get R编程学习指南 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.