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的函数,如果输入三个参数,返回公式值。
楼主: 云殇
|
2114
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号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明