如何从 R 脚本中删除函数?

Jan*_*z01 5 r

我做了一个mean()不带参数的函数。其实我想计算一些数字的平均值:

mean <- function() {
    ozonev <- data[1]
    mv <- is.na(ozonev)
    mean(ozonev)
}
Run Code Online (Sandbox Code Playgroud)

由于mean()在 R 中存在一个预定义的函数,这段代码将进入递归。另外,我尝试重命名 main 函数,但之前的平均值仍然存在。任何机构都可以帮助我如何删除我制作的那个平均功能以恢复mean().

> source("solution.R")

> ls()

 [1] "colname" "data"    "firtr"   "fsr"     "last"    "mean"    "meano"  
 [8] "missv"   "rowno"   "x"       "y" 
Run Code Online (Sandbox Code Playgroud)

solution.R是脚本,mean 是函数。meano是重命名的函数。

m0n*_*awk 7

您应该使用rm删除您的mean功能。

rm(mean)
# or, if you have an environment for this
rm(mean, envir = "<your_env>")
Run Code Online (Sandbox Code Playgroud)

但是您不能meanbase包中删除。它被锁定以进行修改。