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"