【发布时间】:2017-01-03 12:18:12
【问题描述】:
考虑两个向量:
a <- 1
b <- 1:100
为什么是这行代码的结果:
sum(sapply(ls(),function(x){utils::object.size(get(x))}))
#488 (bytes)
与这行代码不同:
utils::object.size(ls())
#152 bytes
【问题讨论】:
-
因为
ls()是包含全局环境中对象名称的字符向量,而get(x)是实际对象。