R 定义函数 ,里面嵌套条件
myfunction<-function(arg1,arg2,...){
statements
return (object)
}
例1
function1<-function(x,y){plot(x,y)
+ return(x+y)}
x<-rnorm(10)
x
y<-rnorm(10,2,3)
function1(x,y)

例2 嵌套条件
> function2<-function(x,npar=TRUE,print=TRUE){
+ if(!npar){
+ center<-mean(x);spread<-sd(x)
+ }else{
+ center<-median(x);spread<-mad(x)
+
+ }
+ if (print & !npar){
+ cat("Mean",center,"\n","SD=",spread,"\n")
+ }else if(print & npar){
+ cat("Median=",center,"\n","MAD=",spread,"\n")
+ }
+ result<-list(center=center,spread=spread)
+ return(result)
+ }
x<-rnorm(10,0,1)
function2(x)

条件
本文来自博客园,作者:BioinformaticsMaster,转载请注明原文链接:https://www.cnblogs.com/koujiaodahan/p/15904876.html
posted on 2022-02-17 15:35 BioinformaticsMaster 阅读(92) 评论(0) 收藏 举报
浙公网安备 33010602011771号