Язык программирования R/Введение: различия между версиями
Содержимое удалено Содержимое добавлено
Строка 18:
* [http://www.burns-stat.com/pages/Tutor/R_relative_statpack.pdf «R Relative to Statistical Package» by Patrick Burns]
== Стиль программирования '''R''' ==
* '''R''' — это объектно-ориентированный язык программирования. Это обозначает, что теоретически всё что угодно может быть сохранено как объект '''R'''. Каждый объект имеет свой класс, описывающий что содержит этот объект и что каждая функция может с этими данными делать. Например, plot(x) выводит один результат, если x является регрессией, и другой, если вектором.
* Символом присвоения является «<-». Также возможно использовать классический «=».
Два следующих выражения являются эквивалентными:
<
> a <- 2
> a = 2
</
* Аргументы передаются в круглых скобках.
* Обычно, лучше использовать кавычки для имён, но это не всегда необходимо.
* Функции можно просто комбинировать. Например, вы можете написать:
<
mean(rnorm(1000)^2) </ * «#» используется для комментариев:
<
# Это комментарий
5 + 7 # Это тоже комментарий
</
* Команды отделяются точкой с запятой «;» или символом перевода каретки. Если вы хотите разместить в одной строке более одного выражения, то необходимо использовать разделитель «;».
<
a <- 1:10 </ * Также вы можете разбить одно выражение на несколько строк кода.
* '''R''' чувствителен к раскладке: «a» и «A» являются двумя разными объектами.
* Традиционно символ подчёркивания «_» не используется в именах. Зачастую лучше использовать символ точки «.». Следует избегать использования символа подчёркивания в качестве первого символа в имени объекта.
===
* [http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html
== Sample Session ==
|