26. 関数定義の例 : λ 計算 ( 定義 )
? zero <- function(f) function(x) x
λλ f x. xf x. x
? succ <- function(n) function(f) function(x) f(n(f)(x))
λλ n f x. f (n f x)n f x. f (n f x)
? add <- function(m) function(n) function(f) function(x) m(f)(n(f)(x))
λλ m n f x. m f (n f x)m n f x. m f (n f x)
? mul <- function(m) function(n) function(f) m(n(f))
λλ m n f. m (n f)m n f. m (n f)
? pow <- function(m) function(n) n(m)
λλ m. n mm. n m
? pred <- function(n) function(f) function(x) n(function(g) function(h)
h(g(f))) (function(u) x) (function(u) u) ← バグあり
?? n f x. n (n f x. n (λλ g h. h (g f)) (g h. h (g f)) (λλ u. x) (u. x) (λλ u. u)u. u)
28. 詳しい情報元
? オンライン
? http://www.r-project.org/
? R プロジェクトのホームページ
? http://www.okada.jp.org/RWiki/
? 日本語で R に関する情報交換をする wiki
? http://www.bioconductor.org/
? Bioconductor のホームページ
? 書籍 ( 日本語 )
? 舟尾 暢男 ( 編集 ) 、 The R Tips― データ解析環境 R の基本技?グ
ラフィックス活用集、九天社、 ISBN: 486167039X 、 (2005/02)
? 岡田 昌史 ( 編集 ) 、 The R Book― データ解析環境 R の活用事例集
、九天社、 ISBN: 4901676970 、新版 (2004/05)
? 他多数、上記 RWiki のページに関連文献リストが掲載されている
29. Related Projects
? Special Areas of Application
? Bioconductor: Bioinformatics with R
? Microarray Software Comparison
? Rgeo: Spatial Statistics with R
? gR: gRaphical models in R
? Robust: Robust Statistics with R
? Rmetrics: Financial Market Analysis with R
? Jim Lindsey's R page
(nonlinear regression and repeated measurements)
? Computational Infrastructure
? Omega: Distributed Statistical Computing
? R GUIs: Graphical User Interfaces for R
? ESS: Emacs speaks Statistics
? R web servers: R Interfaces to Web Servers
? R Zope
? Misc
? Statlib S Archive
? Virtual Data Center
30. What is R?
? R is a language and environment for statistical
computing and graphics.
? It is a GNU project which is similar to the S
language and environment which was developed
at Bell Laboratories (formerly AT&T, now Lucent
Technologies) by John Chambers and colleagues.
? R can be considered as a different implementation
of S.
? There are some important differences, but much
code written for S runs unaltered under R.