r - 清除 R 工作区

标签 r

当尝试清除 R 工作区时,为什么代码片段 #1 有效,但 #2 无效

片段 #1

rm(list = ls())

片段 #2

list = ls()
rm(list)

最佳答案

因为您没有命名参数(即命令的 list= 部分),R 将 list 解释为要删除的对象,不是要删除的参数列表:来自 ?rm:

rm (..., list = character(), pos = -1, envir = as.environment(pos), inherits = FALSE)

Arguments

... the objects to be removed, as names (unquoted) or character strings (quoted)

list a character vector naming objects to be removed.

(即使您将变量命名为其他名称也是如此,例如 junk = ls(); rm(junk)rm(list=junk) )

关于r - 清除 R 工作区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47610094/

相关文章:

r - knitr 缠结的 R 代码中缺少 block 名称

r - 使用facet_wrap()时在ggplot中手动标记轴

r - 在 R 中将自由之家索引转换为整洁的格式

r - R 调查包中的多核参数

r - 当一组参数被粘贴()作为向量时,如何获得glm模型的R中的真实残差偏差和自由度

r - 添加与值相关的颜色渐变以使用 R 进行绘图

r - 如何将同心椭圆的边缘与R图中的某些垂直线进行匹配

r - 为什么这个 for 循环会出现 46 个错误?

r - 无法在R版本3.1.1中安装tidyr

php - 在 MYSQL、PHP 或 R 中从 mysql 数据库制作共现矩阵