R 同一函数中的多个返回
我试图在同一个函数中显示两个结果,我编写的代码如下:R 同一函数中的多个返回,r,function,R,Function,我试图在同一个函数中显示两个结果,我编写的代码如下: myFun <- function(x,y,z){ sum1 <- x+y print("The first sum is:") return(sum1) sum2 <- y+z print("The second sum is:") return(sum2) } 我做错了什么?有人能帮我吗 谢谢。myFunmyFun从我上面的评论中复制 myFun <- function(x,y,z){
myFun <- function(x,y,z){
sum1 <- x+y
print("The first sum is:")
return(sum1)
sum2 <- y+z
print("The second sum is:")
return(sum2)
}
我做错了什么?有人能帮我吗
谢谢。
myFunmyFun从我上面的评论中复制
myFun <- function(x,y,z){
sum1 <- x+y
print("The first sum is:")
sum2 <- y+z
print("The second sum is:")
return(sum2)
}
第一个返回
中断该函数。如果要执行并返回两条语句,请在末尾仅使用一条return语句,例如
return(列表(sum1、sum2))
或打印、返回
f(粘贴,sum1,sum2)
其中f
只是一些定义打印返回格式的函数。复制自我上面的评论
第一个返回
中断该函数。如果要执行并返回两条语句,请在末尾仅使用一条return语句,例如
return(列表(sum1、sum2))
或打印、返回
f(粘贴,sum1,sum2)
其中f
只是一些定义打印返回格式的函数。返回(列表(sum1,sum2))
。第一个返回
中断该函数。如果要同时计算这两种格式,请在末尾只使用一个return语句,或者打印returnf(粘贴,sum1,sum2
),其中f
只是定义打印返回格式的某个函数。问题是,只要调用return,函数就结束了。如果您的语言支持数组,则可以返回两个返回值的数组<代码>返回([sum1,sum2])
@Pachonk语言是R.@AkhilNair非常感谢。你的建议奏效了。将您的评论作为一个答案,因为它是一个有效的解决方案。return(list(sum1,sum2))
。第一个返回
中断该函数。如果要同时计算这两种格式,请在末尾只使用一个return语句,或者打印returnf(粘贴,sum1,sum2
),其中f
只是定义打印返回格式的某个函数。问题是,只要调用return,函数就结束了。如果您的语言支持数组,则可以返回两个返回值的数组<代码>返回([sum1,sum2])
@Pachonk语言是R.@AkhilNair非常感谢。你的建议奏效了。让你的评论成为一个答案,因为它是一个有效的解决方案。
myFun <- function(x,y,z){
sum1 <- x+y
print("The first sum is:")
sum2 <- y+z
print("The second sum is:")
return(sum2)
}