【发布时间】:2017-08-17 18:27:11
【问题描述】:
我目前有一个用 R 编写的基本脚本,其中嵌入了两个函数:
FunctionA <- Function() {
results_from_B <- FunctionB()
results_from_C <- FunctionC()
}
函数 B 生成一些数据,然后在函数 C 中进行分析。
如果我停止函数 A 中的代码,我可以看到 results_from_C 的结构 - 它出现在“值”下,我可以使用语法 results_from_C$column_name1 引用不同的元素。
我在函数 C 中通过以下方式指定返回值来实现这一点:
return(list(column_name_1 = value1, column_name_2 = value2)
但是,我无法弄清楚如何从函数 A 返回这些相同的值(在相同的结构中) - 我尝试的所有内容都返回一个格式为“数据”而不是“值”的列表,并且无法使用语法results_from_A$column_name1。
谁能帮助我了解我需要做什么才能从函数 A 之外的函数 C 中提取结果?
提前致谢
【问题讨论】:
-
如果您提供reproducible example 并提供示例输入和所需输出,会更容易为您提供帮助。准确显示您尝试过的内容,以便更轻松地查看您想要完成的内容。如果您提供我们可以测试的东西,我们可以验证任何可能的解决方案。
-
results_from_C 应该是你的函数的输出,除非在你的真实情况下你之后打印一些东西,或者实际上分配给 results_from_C 的子集
标签: r