Это старая версия (1.31) ЯзыкR.

Содержание

Язык R

Общее описание языка R

Статистический векторный (скаляров нет) объектный (хотя использовать эту возможность совершенно необязательно) динамический язык для статистики, машинного обучения и Data Mining'а.

История создания

Основы

Программа «Hello, world!»

 #это однострочный комментарий
 HWstr <- "Hello, world!"
 print(HWstr)

 #в R нет многострочных комментарией
 "Hello, world!" -> HWStr #стрелочка работает в обе стороны
 HWstr #так удобнее всего, наверное

 (HWstr <- "Hello, world!") #иногда так удобно

Вычисление факториала

 #инкрементное решение
 Func.Factorail.Iter <- function(n){
  stopifnot(n > 0)
  factorial <- 1
  for (i in 1:n){
   factorial <- factorial * i
  }
  return(factorial)
 }
 Func.Factorail.Iter(5) #должен вернуть 120

 #рекурсивное решение
 Func.Factorial.Recur <- function(n){
  stopifnot(n >= 0)
  if(n == 0){
   return(1)
  }
  else{
   return(n * Func.Factorial.Recur(n - 1))
  }
 } 
 Func.Factorial.Recur(4) #должен вернуть 24

Использование языка

Литература

1 R Language Definition. Version 3.1.2 (2014-10-31) DRAFT / R Core Team - 2014 - 60 p.
http://cran.r-project.org/doc/manuals/R-lang.pdf
  1. Venables W. N., Smith and the R Core Team D. M. An Introduction to R. Notes on R: A Programming Environment for Data Analysis and Graphics. Version 3.1.2 (2014-10-31) / W. N. Venables, D. M. Smith and the R Core Team - 2014 - 105 p. : http://cran.r-project.org/doc/manuals/R-intro.pdf
  2. Paradis E. R for beginners / Paradis E. - 2005 - 72 p. : http://cran.r-project.org/doc/contrib/Paradis-rdebuts_en.pdf