g=function(a,b=NULL,x=NULL){
if(!is.null(b) & !is.null(x)){
t=a*x+b*x^2
}else{
t=function(b,x){
r=a*x+b*x^2
}
}
t
}
如果只输入a,返回含参b、x的函数,如果输入三个参数,返回公式值。
|
楼主: 云殇
|
2371
4
[其他] R语言如何对函数内单一参数进行循环,输出含有其他参数的函数表达式形式 |

|
硕士生 96%
-
|
5论坛币
最佳答案g=function(a,b=NULL,x=NULL){
if(!is.null(b) & !is.null(x)){
t=a*x+b*x^2
}else{
t=function(b,x){
r=a*x+b*x^2
}
}
t
}
如果只输入a,返回含参b、x的函数,如果输入三个参数,返回公式值。
| |
|
|
| ||||||||||||||||||||
| ||
扫码京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


