remove
位於 base
包(package)。 說明
remove
和 rm
可用於刪除對象。這些可以連續指定為字符串,或在字符向量 list
中,或通過兩者的組合。所有如此指定的對象都將被刪除。
如果 envir
為 NULL,則首先搜索當前活動環境。
如果inherits
是TRUE
,則搜索所提供目錄的父目錄,直到遇到具有給定名稱的變量。對於每個未找到的變量,都會打印一條警告。
用法
remove(..., list = character(), pos = -1,
envir = as.environment(pos), inherits = FALSE)
rm (..., list = character(), pos = -1,
envir = as.environment(pos), inherits = FALSE)
參數
... |
要刪除的對象,作為名稱(不帶引號)或字符串(帶引號)。 |
list |
字符向量(或 |
pos |
在哪裏進行刪除。默認情況下,使用當前環境。有關其他可能性,請參閱‘details’。 |
envir |
要使用的 |
inherits |
是否應該檢查環境的封閉框架? |
細節
pos
參數可以通過以下幾種方式指定從中刪除對象的環境: 作為整數(search
列表中的位置);作為搜索列表中元素的字符串名稱;或作為 environment
(包括使用 sys.frame
訪問當前活動的函數調用)。 envir
參數是指定環境的另一種方法,但主要是為了向後兼容。
不允許從基本環境和基本命名空間中刪除變量,也不允許從任何鎖定的環境中刪除變量(請參閱 lockEnvironment
)。
早期版本R錯誤地聲稱提供一個字符向量...
刪除了字符向量中命名的對象,但它刪除了字符向量。使用list
指定對象的參數通過一個字符向量。
例子
tmp <- 1:4
## work with tmp and cleanup
rm(tmp)
## Not run:
## remove (almost) everything in the working environment.
## You will get no warning, so don't do this unless you are really sure.
rm(list = ls())
## End(Not run)
參考
Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole.
也可以看看
相關用法
- R readRenviron 從文件設置環境變量
- R readChar 與連接之間傳輸字符串
- R rep 複製向量和列表的元素
- R readRDS 單個對象的序列化接口
- R reg.finalizer 對象的最終確定
- R rev 反轉元素
- R regmatches 提取或替換匹配的子字符串
- R readline 從終端讀取一行
- R readBin 與連接之間傳輸二進製數據
- R replace 替換向量中的值
- R readLines 從連接讀取文本行
- R rank 樣本排名
- R rapply 遞歸地將函數應用於列表
- R raw 原始向量
- R rawConnection 原始連接
- R row 行索引
- R row.names 獲取和設置 DataFrame 的行名稱
- R rowsum 根據分組變量給出矩陣或 DataFrame 的列和
- R range 值範圍
- R rle 遊程長度編碼
- R round.POSIXt 舍入/截斷日期時間對象
- R rawConversion 與(位/打包)原始向量之間的轉換
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Remove Objects from a Specified Environment。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。