【发布时间】:2020-07-03 14:32:41
【问题描述】:
我知道 R 有一个简单的方法可以做到这一点,但我想不起来了。假设我有这个糟糕的代码:
add2<-function(n)
{
n<-n+2
return(paste(n,"added to 2 is",n))
}
显然,add2(4) 会返回一些愚蠢的东西,比如“6 加到 2 是 6”。我知道 R 有一种方法可以返回这个函数的原始参数,这会给我我想要的行为,即输出“4 添加到 2 是 6”。但它是什么?换句话说,什么函数应该替换我的返回值中的第一个 n?
注意:我不想要更好的方法来解决这个例子。该示例故意过度简化以显示我真正追求的功能。
【问题讨论】:
-
add2<-function(n) { n2 <-n+2 return(paste(n,"added to 2 is",n2)) } add2(10)? -
@user63230 这就是我最后的笔记试图排除的内容。我的记忆坚持认为 R 有一个特定的函数来调用参数。