当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R withVisible 返回值及其可见性


R语言 withVisible 位于 base 包(package)。

说明

该函数计算一个表达式,将其返回到一个包含其值的两个元素列表中,以及一个显示它是否会自动打印的标志。

用法

withVisible(x)

参数

x

要评估的表达式。

细节

该参数不是 expression 对象,而是(未计算的函数) call ,在调用者的上下文中进行计算。

这是primitive 函数。

value

评估后x 的值。

visible

逻辑性;该值是否为auto-print。

例子

x <- 1
withVisible(x <- 1) # *$visible is FALSE
x
withVisible(x)      # *$visible is TRUE

# Wrap the call in evalq() for special handling

df <- data.frame(a = 1:5, b = 1:5)
evalq(withVisible(a + b), envir = df)

也可以看看

invisibleevalwithAutoprint() 调用 source()source() 本身使用 withVisible() 以便正确地 “auto print”。

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Return both a Value and its Visibility。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。