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