R语言 确定数据对象的内存使用情况
在这篇文章中,我们将讨论如何在R语言中找到数据对象所使用的内存。在R语言中,创建对象后,它将分配一些空间给特定的对象。内存中的对象是以字节为单位存储的。数字型可以分配56字节,字符型可以分配112字节。
方法1:使用memory.profile()
memory.profile(): 它将向Lists显示SEXPREC类型的cons单元的使用情况。如果你想知道R中所有的内存概况,你可以使用 memory.profile() 函数来获得。
语法: memory.profile()
代码
输出
方法2:使用object.size()
如果你想获得单个对象的大小,那么我们可以通过使用 object.size() 函数来获得它
语法 :object.size(data_object)
其中, data_object是R对象。
例1: R程序获取数字和字符对象的字节大小。
输出
例2: 使用sapply()获得数据类型的大小列表。
如果我们想一次获得所有数据类型的大小,我们可以应用sapply()函数和object.size()函数以及ls()函数。R程序创建5个sin工作区并确定内存的字节数
输出