2010-09-30から1日間の記事一覧

call() eval() 関数

R

call()関数は、関数名とその引数をとって、その実行結果を把握しておく。たとえば > N<-3 > x<-runif(N) > y<-x+runif(N) > > z<-call('plot',x,y,type='b',col='blue',xlab='x',ylab='y') > z plot(c(0.41304575977847, 0.429341460578144, 0.5704354424960…

Recall()関数

R

参考記事はこちら 関数の中から、その関数自身を呼び出そう fib <- function(n){ if(n<=2) { if(n>=0) 1 else 0 } else fib(n-1) + fib(n-2) } fib(10) 今、fib()関数の名称変更をしたとする fibonacci <- fib; rm(fib) 元のfib()、今のfibonacci()の中ではf…

Recall() call() eval() R