R中的承诺对象是什么?

问题描述 投票:4回答:2

任何人都可以给我一个R中的承诺对象的解释吗?我还是R的新手。所以提前感谢保持简单(如果可能的话)。

我无法在网上找到简短的描述或文献。

r
2个回答
9
投票

在包中使用Promise对象,使用户可以使用对象,而无需将它们加载到内存中。不幸的是,无法确定对象是否是一个promise对象,也无法确定创建它的环境。例如:您可以创建一个promise对象来延迟对变量的评估,直到它(首先)需要为止。你可以使用delayedAssign函数来完成它。

 x <- 1
 y <- 2
 z <- 3
 delayedAssign("v", c(x, y, z))
 x <- 5
 v
#[1] 5 2 3

参考:http://130.132.212.207/mediawiki/images/0/09/R_in_a_Nutshell.pdf


-1
投票

Promise是一个通常包含从包加载的数据的对象。一旦使用它就会变成数据帧。它是一个承诺对象,从您加载它直到您使用它。

© www.soinside.com 2019 - 2024. All rights reserved.