从函数返回多个值

时间:2017-08-08 14:53:54

标签: r function

我有一个泛型函数,我希望得到三个值。但是它只返回“返回”函数中的一个值。我的代码结构如下:

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.如何让它返回所有三个值?

1 个答案:

答案 0 :(得分:4)

在R中,您只能返回一个对象。您可以将三个值放在列表或向量中,然后返回该列表或向量。