R语言入门——多变量移除

目录

0、引言

有很多小伙伴在运行程序的时候就想在每次循环结束时提出一些占用内存大且无用的数据或变量,或者仅仅保留一些数据,但是rm的语法在删除多变量时候需要和ls()函数联用。所以本文总结一些常用的用法。

1、单变量删除的例子

{R} 复制代码
> # 移除一个变量
> A <- 0
> B <- 1
> X <- 2
> 
> A; B; X
[1] 0
[1] 1
[1] 2
> 
> rm("A")
> A
错误: 找不到对象'A'
> B
[1] 1
> X
[1] 2
> 
> rm("X")
> A
错误: 找不到对象'A'
> B
[1] 1
> X
错误: 找不到对象'X'
> 

2、多变量移除

2.1 ls的用法

ls()函数的功能是检测目前R空间中存在的变量名字。具体功能示例如下。

{} 复制代码
> ls()
character(0)
> A <- 0
> ls()
[1] "A"
> B <- 1
> ls()
[1] "A" "B"
> X <- 2
> ls()
[1] "A" "B" "X"

2.2多变量删除

首先定义三个变量ABX

{R} 复制代码
> A <- 0
> B <- 1
> X <- 2
> 
> A; B; X
[1] 0
[1] 1
[1] 2

现在的目标是保留X,移除AB,可以直接使用如下的命令

{} 复制代码
rm(list=c("A", "B"))

示例

{} 复制代码
> ls()
[1] "A" "B" "X"
> ls()
[1] "A" "B" "X"
> rm(list=c("A", "B"))
> A
错误: 找不到对象'A'
> B
错误: 找不到对象'B'
> X
[1] 2
> ls()
[1] "X"
相关推荐
步、步、为营20 分钟前
.NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
r语言·asp.net·.net
Teacher.chenchong1 小时前
现代R语言机器学习:Tidymodel/Tidyverse语法+回归/树模型/集成学习/SVM/深度学习/降维/聚类分类与科研绘图可视化
机器学习·回归·r语言
星座5282 小时前
基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析
机器学习·r语言·tidyverse·tidymodel
Chef_Chen18 小时前
从0开始学习R语言--Day49--Lasso-Cox 回归
学习·回归·r语言
Rita的程序bug1 天前
R语言基础| 基本图形绘制(条形图、堆积图、分组图、填充条形图、均值条形图)
开发语言·信息可视化·r语言
青春不败 177-3266-05203 天前
基于现代R语言【Tidyverse、Tidymodel】的机器学习方法与案例分析实践技术应用
深度学习·机器学习·支持向量机·r语言·集成算法
医工交叉实验工坊4 天前
R 语言绘制 10 种精美火山图:转录组差异基因可视化
python·信息可视化·r语言
智算菩萨4 天前
传统机器学习在信用卡交易预测中的卓越表现:从R²=-0.0075到1.0000的华丽转身
人工智能·机器学习·r语言
2201_753054895 天前
应用回归分析,R语言,多元线性回归总结(下)
回归·r语言·线性回归
LabEx8 天前
科研数据可视化核心技术:基于 AI 与 R 语言的热图、火山图及网络图绘制实践指南
人工智能·信息可视化·r语言·r语言绘图·乐备实·labex·科研数据绘图