创建一个返回一定值的函数

时间:2019-07-29 17:40:29

标签: r rstudio

我进行了这项练习,无法弄清楚。

  

创建一个函数ans(x, y, c),如果返回c*x^2*y,则返回值x^2 <= y <= 1,否则返回值0。准备就绪后,输入c

我有2种不同的解决方案,但我不太了解如何正确组织功能。都不正确。

解决方案1)

ans <- function(x,y,c){

if (x^2 <= y && <= 1)

return(c*x^2*y)

}

else{

return(0)

}

解决方案2)

ans <- function(x,y,c){

 if (x^2 <= y & y <= 1)

 return(c*x^2*y)

 else if(x^2 <= 1){

 return(c*x^2*y)

 }

 else{}

 return(0)

 }

1 个答案:

答案 0 :(得分:0)

只需检查函数的格式。这可能是您想要的东西:

ans <- function(x,y,c){
  if (x^2 <= y & y <= 1){
    return(c*x^2*y)
}else{return(0)}}