R Cheat Sheet (2): Workspace and Files
Contents
1. 文件相关
1.1. 获取当前工作目录
使用如下命令获取当前工作目录:
> getwd()
将当前工作目录保存到old.dir :
> old.dir <- getwd()
1.2. 获取当前工作目录下的文件
> list.files()
或
> dir()
1.3. 建立新文件夹
在当前工作目录下建立一个名为“testdir”的文件夹:
> dir.create("testdir")
1.4. 设置工作目录
设置当前工作目录为“testdir”文件夹:
> setwd("testdir")
1.5. 建立新文件
建立一个名为“mytest.R”的新文件:
> file.create("mytest.R")
查看当前目录:
> dir() [1] "mytest.R"
1.6. 检查文件是否存在
检查“mytest.R”是否存在:
> file.exists("mytest.R") [1] TRUE
1.7. 查看文件信息
> file.info("mytest.R") size isdir mode mtime ctime atime exe mytest.R 0 FALSE 666 2015-03-30 22:49:27 2015-03-30 22:49:27 2015-03-30 22:49:27 no
1.8. 重命名文件
将“mytest.R”是否存在“mytest2.R”:
> file.rename("mytest.R", "mytest2.R") [1] TRUE
1.9. 复制文件
将“mytest2.R”复制为“mytest3.R”:
> file.copy("mytest2.R", "mytest3.R") [1] TRUE
1.10. 查看文件相对路径
> file.path("mytest3.R") [1] "mytest3.R"
1.11. 构造路径
构造形如“folder1/folder2”的路径:
> file.path('folder1', 'folder2') [1] "folder1/folder2"
1.12. 递归建立/删除文件夹
递归建立文件夹,设置dir.create() 参数recursive = TRUE :
> dir.create(file.path('testdir2', 'testdir3'), recursive = TRUE)
递归删除文件夹,设置unlink() 参数recursive = TRUE :
> unlink("testdir2", , recursive = TRUE)
2. Workspace相关
2.1. 列出当前Workspace中的对象
> ls()
例:
> x <- 9 > ls() [1] "x"