R中的对象可以吗?

时间:2012-10-05 11:48:24

标签: r

在我的控制台中,我无法删除对象,为什么?

> ls()
[1] "f1"      "f2"      "getmail" "k"       "mail"    "pattern" "rm"      "word"    "x"      
> rm(k)
Error in rm(k) : unused argument(s) (k)
> rm("k")
Error in rm("k") : unused argument(s) ("k")

1 个答案:

答案 0 :(得分:9)

您已使用名为rm的自己的对象覆盖了rm对象:

> ls()
[1] "f1"      "f2"      "getmail" "k"       "mail"    "pattern" "rm"      "word"    "x"      

所以当你写rm(something)时,它不会调用原来的rm而是你自己的rm。要拨打原始originalRm <- get('rm', baseenv()) originalRm(object) # or, simpler: base::rm(object) ,请使用

{{1}}