我怎么知道每个加载的R包占用了多少内存?

时间:2018-05-03 00:40:45

标签: r packages

我是否要加载包含我想要的函数的包而不是编写我自己的函数在很大程度上取决于包的大小。我如何通过代码获取包的大小(不通过我的目录查看)?另外,是否有代码可以告诉我每个加载/附加的软件包在我的工作区中占用了多少内存?

1 个答案:

答案 0 :(得分:6)

加载包不会占用太多内存。您可以使用程序包mem_used()中的pryr函数来估计每个正在加载的程序包的内存增长:

library(pryr)

mem_used()
# 74.1 MB

library(dplyr)
mem_used()
# 77 MB

library(data.table)
mem_used()
#78.2 MB