Скромная буква R английского алфавита открылась передо мной совершенно неожиданной гранью. За казалось бы рядовой буквой скрывается мощнейший пакет по обработке, анализу и визуализации данных, причем вся эта мощь в рамках GNU. Это ли не радость! Кому как, но я определенно испытываю некоторое удовольствие от осознания сего факта. Чувство такое, будто среди полчища разнообразных инструментов ты нашел тот, который давно искал. И как раньше я не замечал его? Лирика это прекрасно, но - ближе к инструменту...
Собственно для работы потребуется движок R, существующий под разные платформенные оси, и некоторый IDE слой позволяющий этим мотором управлять. Движок лежит здесь http://www.r-project.org/, IDE здесь http://www.rstudio.com/.
Сначала качаем и устанавливаем движок. Затем IDE. Процесс установки не описываю, так как сие действие прошло без единого сучка и с минимальным количеством усилий. Однозначно, чувствуется класс разработчиков. А как же иначе, если пакетом пользуются очень солидные учебные, научные учреждения, промышленные корпорации и холдинги с высокой долей научного участия. После окончания установки запускаем RStudio. Выполним небольшой примерчик - построим график функции sin(x)/x.
Слева у нас располагается окно консоли в котором будем набирать команды. R является интерпретатором поэтому сначала мы формулируем действие, затем передаем его на исполнение движку. Правая часть предназначена для вывода и разбита горизонталью на две секции.
Первым делом сформируем массив значений абсциссы x в виде дискретной выборки интервала [-10, 10] с шагом 0.1, подав на консоль команду
> x=seq(-10, 10, by=0.1)
После нажатия на клавишу Enter в верхней секции правой части появиться массив с рассчитанными значениями. Далее вычислим в каждой точке массива значение функции
> y=sin(x)/x
Рассчитанные значения ординаты появятся под значениями абсциссы. Осталось только построить график, например по точкам
> plot(x, y)Построенный график смотрим в нижней секции правой части.
P.S. Остальное, как говориться, по вкусу. Хотите большего, посетите ссылкуhttp://r-analytics.blogspot.ru/