用于获取内存中对象详细信息的 R 程序


2023年2月5日, Learn eTutorial
2528

如何使用 R 程序获取内存中对象的详细信息?

在这里,我们使用 R 程序访问内存对象详细信息。为此,我们使用内置函数 **ls()** 来列出对象。

  • **ls()** 函数有助于返回一个字符向量,其中包含指定环境中对象的名称。

如果我们不带参数调用 **ls()** 函数,它将返回当前活动目录中的所有用户定义函数和数据集。**ls.str** 用于基于 **str** 的长列表。在此 R 程序中,我们直接将值赋给变量 **name、num1、num2 和 nums**,并打印函数结果。

这里变量 **name** 赋了一个字符串,**num1** 赋了一个整数值,**num2** 赋了一个浮点值,**nums** 赋了向量值。然后我们调用 R 中的 **Is()** 函数进行对象列表。接着我们调用 **ls.str()** 函数显示内存对象列表。

算法

**步骤 1**:将变量 **name,num1,num2, nums** 赋以相应的值

**步骤 2**:调用内置函数 **ls()** 列出对象

**步骤 3**:首先打印给定对象

**步骤 4**:调用内置函数 **ls.str()** 进行基于字符串的长列表显示

R 源代码

                                          name = "Python"; 
num1 =  8; 
num2 =  1.5
nums = c(10, 20, 30, 40, 50, 60)
print(ls())
print("Details of the objects in memory:")
print(ls.str())

                                      

输出

[1] "num1"   "num2"   "name" "nums"
[1] "Details of the objects in memory:"
num1 :  num 8
num2 :  num 1.5
name :  chr "Python"
nums :  num [1:6] 10 20 30 40 50 60