📜  R – 在内存中创建、列出和删除对象(1)

📅  最后修改于: 2023-12-03 14:46:52.096000             🧑  作者: Mango

R – 在内存中创建、列出和删除对象

R 语言是一种编程语言和统计软件,被广泛用于数据分析、数据可视化和机器学习等领域。在 R 中,使用对象来存储数据、函数等信息。本文将介绍如何在 R 中创建、列出和删除对象。

创建对象

在 R 中,创建对象有多种方法,常见的有以下几种:

直接赋值

可以使用 <-= 符号将数据赋值给变量,这种方式创建的对象是最常用也是最简单的方式:

x <- 5  # 把 5 赋值给变量 x

函数

调用函数可以生成新的对象。例如,创建一个长度为 10、每个元素都是 0 的向量可以使用 rep() 函数:

y <- rep(0, 10)  # 创建一个长度为 10 的 0 向量

数据结构

R 中有多种数据结构可以用于对象的创建,如向量、矩阵、数组、列表、因子等。例如,可以创建一个包含 3 个元素的字符向量:

z <- c("apple", "orange", "banana")  # 创建一个字符向量

载入数据

可以通过 read.table() 函数从文件中读取数据,并将其储存在一个对象中:

mydata <- read.table("data.csv", header=TRUE, sep=",")  # 从文件中读取数据
列出对象

要查看当前 R 环境中存在的对象,可以使用 ls() 函数。该函数返回一个包含当前环境中所有对象名的字符向量:

ls()  # 列出当前环境中的所有对象

要查看特定对象的值,只需输入该对象的名称即可:

print(x)  # 显示变量 x 的值
删除对象

要删除对象,可以使用 rm() 函数。例如,要删除变量 x,可以执行以下命令:

rm(x)  # 删除变量 x

可以准确地指定要删除的对象,也可以使用通配符删除多个对象:

rm(x, y, z)  # 删除变量 x、y 和 z
rm(list=ls(pattern="^data_"))  # 删除所有名称以 "data_" 开头的对象
总结

在 R 中,创建、列出和删除对象是非常常见的操作。要创建对象,可以使用直接赋值、函数、数据结构和载入数据等方法。要列出对象,可以使用 ls() 函数;要删除对象,可以使用 rm() 函数。这些操作能帮助 R 程序员更好地管理数据,提高程序效率。