R語言入門——工作空間管理函數

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"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章