2013年2月3日日曜日

Rでfunction()の使い方(引数のデフォルト設定)

> plus <- function(x, y = 1) { x + y }
> plus(10, 20)
[1] 30
> plus(10)
[1] 11

> myfunc <- function(x = 0, y, z=10) {
+   x <- x * 2
+   (x + y) * z
+ }
> myfunc(10,20)
[1] 400
> myfunc(10)
 以下にエラー x + y :  'y'が見つかりません
> myfunc(y=10)
[1] 100

http://ofmind.net/doc/r-intro-lecture

0 件のコメント:

コメントを投稿