从函数返回对象(R)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从函数返回对象(R)相关的知识,希望对你有一定的参考价值。

我不明白为什么这个片段不起作用。我对return()函数的理解是,它使您能够使用在函数外部的函数内创建的对象。

我有这个简单的功能,我想在我的功能之外使用product。我怎样才能做到这一点?或者,或者,我完全错过了return()函数的要点?

simple_fcn<- function(input1, input2)
{
        product = input1*input2
        return(product)
}

simple_fcn(2,5)

print(product)
答案

在将函数调用到全局环境中可用的变量时,需要保存return参数,即尝试以下操作:

product_global <- simple_fcn(2, 5)
print(product_global)
另一答案

除了Felipe的评论之外,要将product分配给函数父级环境中的变量,您可以在函数内部执行product <<- productassign('product', product, 1)。有关更灵活的作业,请参阅?assign

以上是关于从函数返回对象(R)的主要内容,如果未能解决你的问题,请参考以下文章

如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数

R从函数返回多个data.tables

getActivity() 在片段上返回 null?

将“调用”对象转换为 R 中的函数

如何从 FragmentPagerAdapter 返回多个片段

从对话框片段返回后,工具栏视图引用变为null