从函数返回多个值[重复]
Posted
技术标签:
【中文标题】从函数返回多个值[重复]【英文标题】:Return multiple values from a function [duplicate] 【发布时间】:2018-01-16 05:15:41 【问题描述】:我有一个通用函数,我想从中获取三个值。然而,它只返回来自“return”函数的值之一。我的代码结构如下:
doEverythingFunction <- function(x)
"do some esoteric calculations here"
return(valueX)
"do some more esoteric calculations here"
return(valueY)
"do even more esoteric calculations here"
return(valueZ)
这个函数只返回 Z 而不是 X 和 Y。我怎样才能让它返回所有三个值?
【问题讨论】:
return(list(valueX, valueY, valueZ)))
只需在最后返回一个return(list(valueX, valueY, valueZ))
【参考方案1】:
在 R 中,您只能返回一个对象。您可以将这三个值放在一个列表或向量中,然后返回该列表或向量。
【讨论】:
以上是关于从函数返回多个值[重复]的主要内容,如果未能解决你的问题,请参考以下文章