【发布时间】:2010-08-28 16:43:17
【问题描述】:
我对R一无所知,当我阅读R代码时,在第一行出现
rm(list=ls())
这是什么意思?谢谢
【问题讨论】:
-
几乎所有函数调用都会有帮助文件。您应该能够通过执行
?ls和?rm来弄清楚该语句的作用。顺便说一句,安德烈耶夫在下面的回答是正确的。
标签: r
我对R一无所知,当我阅读R代码时,在第一行出现
rm(list=ls())
这是什么意思?谢谢
【问题讨论】:
?ls 和?rm 来弄清楚该语句的作用。顺便说一句,安德烈耶夫在下面的回答是正确的。
标签: r
R 中的ls() 列出活动变量,rm(list=ls()) 将删除所有活动变量。
【讨论】:
rm (list = ls()) 将删除当前环境中的所有对象。这是一个kill all 命令。所以要小心一点。顺便说一句,只需阅读写得很好的 R 帮助文件,在本例中为 ?rm 和 ?ls
rm(list=ls(pattern='^a.+'))
ls(pat = "<someregexp>"),mropa,实际上,rm(list=ls()) 不会删除 .GlobalEnv 中的所有对象,而只会删除可见的对象。带有 .Names 的对象被省略。如果要删除所有对象,请运行rm(list = ls(all.names = TRUE))。