00引言
对于R语言初学者来说,学会常用的空间管理函数可以使得使用R语言事半功倍。本文就主要介绍一下R语言中主要的空间管理函数。供大家学习参考。本文使用的R软件是原生态的编译器。
1、正文
1.1主要函数及其功能表
函数 | 功能 |
---|---|
.RData | R空间默认后缀名 |
getwd | 获取目前的工作目录 |
setwd | 修改的工作目录 |
./code | 设置根目录 |
search | 显示载入包 |
ls | 列出当前对象 |
rm | 移除对象 |
save | 保存指定对象到一个文件中 |
load | 读取工作空间:.RData |
q | 退出R |
help or ? | 显示可用选项的说明 |
example | 获取函数的例子 |
1.2实用小技巧
在介绍前,先说以下正斜杠(/),反斜杠(\),R语言中的路径一般是一个正斜杠或者两个反斜杠(第一个反斜杠可以理解为转义)。
在R语言对外交互时,例如数据的读写、自编函数函数载入都需要设置路径。这对代码的迁移使用将带来麻烦。我们可以使用.Data
和根目录
的方式去管理空间。打开根目录时将会得到目前的路径。如下图和代码:
> getwd()
[1] "E:/桌面/code"
我们看到路径是一致的。我们也可以自定义设置路径来设置目录。
> setwd("E:/桌面")
> getwd()
[1] "E:/桌面"
1.3函数包的整理
> search() # 显示载入包
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
> library(ggplot2) # 加载画图包
Need help? Try Stackoverflow: https://stackoverflow.com/tags/ggplot2
Warning message:
程辑包‘ggplot2’是用R版本3.6.3 来建造的
> search() # 显示载入包
[1] ".GlobalEnv" "package:ggplot2" "package:stats"
[4] "package:graphics" "package:grDevices" "package:utils"
[7] "package:datasets" "package:methods" "Autoloads"
[10] "package:base"
> detach("package:ggplot2") # 移除画图包
> search() # 显示载入包
[1] ".GlobalEnv" "package:stats" "package:graphics"
[4] "package:grDevices" "package:utils" "package:datasets"
[7] "package:methods" "Autoloads" "package:base"
1.4对象管理
> a = 1;b = 2
> ls()
[1] "a" "b"
> rm(list=ls(all=TRUE)) # 移除所有
> a = 1;b = 2
> rm("a")
> ls()
[1] "b"
1.5 帮助文档和式子
> ?mean # 查看mean函数的帮助文档
> help(mean) # 查看mean函数的帮助文档
> example(mean) # 查看mean函数的例子
> mean> x <- c(0:10, 50)
> mean> x <- c(0:10, 50)
> mean> c(xm, mean(x, trim = 0.10))
[1] 8.75 5.50
1.6保存载入空间的函数
> a = 1;b = 2
> save(a,file = "a.RData")
> ls()
[1] "a" "b"
> rm(list=ls(all=TRUE)) # 移除所有
> ls()
character(0)
> load("a.RData")
> ls()
[1] "a"