Интернет магазин китайских планшетных компьютеров



Компьютеры - S (язык программирования) - Краткий обзор основных черт языка S-Plus

30 марта 2011


Оглавление:
1. S (язык программирования)
2. Краткий обзор основных черт языка S-Plus
3. Библиотеки, содержащие функции на языке S и SPlus
4. Пакеты
5. Описание применений S-PLUS для решения финансовых задач



.

  • Имеется пользовательский интерфейс с системой меню, позволяющий осуществлять последовательность действий в диалоге с программой.
  • Имеется встроенный объектно-ориентированный язык,.

Возможности языка

S-PLUS поддерживает:

  • Классы, механизм наследования, встроенные функции и методы.
  • Операции и функции для работы со скалярными величинами, векторами и массивами
  • Структурный язык, включающий операторы for, while, next, repeat, break.
  • Логические операторы: >, >=, <, <=, ==, !=, &, if else, all, any.
  • Интеллектуальные операторы для работы с объектами.
  • Объект список, позволяющий создавать структурированные массивы разнородных объектов.
  • Функцию подстановки для цикла, обрабатывающего сходные объекты.
  • Функции "By" и "Aggregate".

S-PLUS позволяет:

  • Создавать собственные процедуры обработки данных.
  • Корректировать любую из 1650 имеющихся функций.

Интерфейс с программами на языках C и FORTRAN

  • Можно использовать как интерфейс для коммерческих библиотек
  • Динамическая и статическая загрузка программ пользователя, написанных на C или ФОРТРАНЕе.
  • Динамическая загрузка DLL в Windows in Windows).

Интерфейс с операционной системой

  • Порождение процессов.
  • Доступ к редакторам, имеющимся в системе.
  • Обмен данными с операционной системой и другими приложениями.

Ввод/Вывод

  • ASCII-файлы.
  • Ввод данных с клавиатуры.
  • Ввод данных из бинарных файлов, создаваемых программами пользователя, написанными на C или ФОРТРАНЕе.
  • Непосредственный экранный ввод.
  • Вывод в форматах PostScript и HPGL.
  • Поддерживает все драйверы принтеров в MS Windows.
  • Импорт/Экспорт данных из электронных таблиц Excel и Lotus 1-2-3 для Windows.
  • Импорт/Экспорт данных из формата dBase или любого другого формата, поддерживаемого ODBC.
  • Имеется пользовательский интерфейс с системой меню, позволяющий осуществлять последовательность действий в диалоге с программой.

Помощь и документация

Контекстная подсказка; обширная документация; Command line recall and editing; Telephone and e-mail Helpline.

  • Функции
  • Basic statistics
  • Элементарная статистика
  • Проверка гипотез по критерию Стьюдента
  • Проверка гипотез по критерию хи-квадрат
  • Ранговый критерий Вилксона
  • Binomial test
  • Mantel-Haenszel test
  • Стандартные распределения плотности
  • Многофакторная статистика и графика
  • Иерархическая кластеризация
  • k-means clustering
  • Model-based clustering
  • Древовидная классификация
  • Log-linear contingency table analysis
  • Minimum spanning tree
  • Компонентный анализ
  • Факторный анализ
  • Каноническая корреляция
  • Многомерное масштабирование
  • Chernoff’s faces
  • Графическое представление кластеров в форме диаграмм и дендрограмм, отображающих дерево кластеров
  • Матрицы графиков для пар переменных
  • Математические вычисления
  • Операции с векторами и матрицами
  • Eigenanalysis
  • Инвертирование матриц и решение линейных уравнений
  • Нахождение собственных значений и QR декомпозиция
  • Поддержка стандарта IEEE
  • Интерфейс с пакетом LAPACK
  • Определители и нормы матриц и
  • Решение линейных уравнений для задач неопределенности, квадратичных уравнений и метода наименьших квадратов
  • Диаграммы оценки качества
  • Shewhart charts
  • Cusum charts
  • Специализированные графики
  • Регрессия и дисперсионный анализ
  • Линейная регрессия методом наименьших квадратов
  • Нелинейная регрессия методом наименьших квадратов
  • Дисперсионный анализ
  • Обратная регрессия
  • Корреляция квадратов остатков)
  • Обобщенная линейная модель
  • Обобщенная модель роста)
  • Residual deviance
  • ACE and AVAS regression models
  • Projection pursuit regression
  • M-estimates of regression
  • Tree-based regression
  • Survival analysis
  • Kaplan-Meier and Fleming-Harrington curves
  • G-rho survival curve tests
  • Parametric survival models
  • Cox proportional hazards models for time dependent covariates, multiple events and discontinuous intervals of risk
  • Formula-based model specification
  • National rate tables for age and sex matching of subjects to estimate expected survival curves
  • Анализ временных рядов / сигналов
  • Автокорреляция
  • Построение автокорреляционной модели
  • остроение АРИСС-моделей
  • Вычисление параметров линейных фильтров
  • Complex demodulation
  • Спектральный анализ
  • Преобразование Фурье и алгоритм БПФ
  • Сглаживание
  • Интегрированная графика, позволяющая наилучшие методы визуализации данных и результатов
  • Вывод графиков в нескольких окнах
  • Управление мышью
  • Анализ графиков мышью.
  • Переопределение цветовой гаммы.
  • Interactive color map save/load.
  • <Трехмерное вращение графиков.
  • Матрица для отображения взаимосвязи многих переменных.
  • Condition on different levels of an underlying variable.
  • Formula-based display specification with conditioning on factors or continuous variables.
  • Multi-paneled displays with flexible control over axes and aspect ratios.
  • «Banking» computations that let the data select the aspect ratio.
  • Трехмерная графика.
  • Contour plot.
  • Data spinning.
  • Mesh surface with user-selected perspective.
  • Image plots.
  • Scatterplot matrix brushing.
  • Двумерная графика.
  • График двух переменных.
  • График временной зависимости.
  • Диаграммы.
  • Семейства кривых.
  • Логарифмический и линейный масштабы.
  • Управление стилями линий, курсоров, текста, цветом и пр.
  • Карты США.
  • Функции по выводу карт.
  • Графический пользовательский интерфейс.
  • Опции могут отображаться в специальных диалоговых панелях, что создает дружественность интерфейса.
  • Управление объектами и возможность наблюдения за их состоянием.
  • Отображение предыдущих команд, сохраняемых в специальном файле.
  • Поддержка DDE, позволяющая приложениям, разработанным под Visual Basic или Visual C++ использовать S-Plus, посылая команды на исполнение и получая результаты.
  • Включает диалоговые панели для задания параметров функций S-PLUS в диалоговом режиме.
  • Включает возможность настраивать меню, диалоговые панели и органы управления, связанные с командами и функциями S-PLUS.

Библиотека timeslab, содержащая функции для построения АРСС моделей и анализа временных рядов. Используется интерфейс S с библиотеками ФОРТРАНа.



Просмотров: 3964


<<< RPG (язык программирования)