我有一个泛型函数,我希望得到三个值。但是它只返回“返回”函数中的一个值。我的代码结构如下:
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.如何让它返回所有三个值?
答案 0 :(得分:4)
在R中,您只能返回一个对象。您可以将三个值放在列表或向量中,然后返回该列表或向量。