相关疑难解决方法(0)

如何删除选定的R变量而不必键入其名称

在使用随机生成的输入数据在R中测试模拟时,我发现并修复了一些错误,现在想要使用相同的数据重新运行模拟,但是删除了所有中间变量以确保它是一个干净的测试.

有没有办法从工作区中删除几十个手动选择的变量,而不必: a)破坏整个工作区,例如rm(list=ls()),或b)键入每个变量名称,例如remove(name1, name2, ...)

理想的解决方案是用于ls()检查定义,然后选择我想要删除的索引,例如

ls()                        # inspect definitions
delme <- c(3,5,7:9,11,13)   # names selected for removal
remove(ls()[delme])         # DESIRED SOLUTION -- doesn't quite work this way
Run Code Online (Sandbox Code Playgroud)

(事后看来,我应该使用固定的种子来生成随机输入数据,这样可以清除所有内容,然后重新运行测试......)

variables r reset clear

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

clear ×1

r ×1

reset ×1

variables ×1