我做了一个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是重命名的函数。
您应该使用rm删除您的mean功能。
rm(mean)
# or, if you have an environment for this
rm(mean, envir = "<your_env>")
Run Code Online (Sandbox Code Playgroud)
但是您不能mean从base包中删除。它被锁定以进行修改。
| 归档时间: |
|
| 查看次数: |
14583 次 |
| 最近记录: |