|
|
Компьютеры - S (язык программирования) - Краткий обзор основных черт языка S-Plus30 марта 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 с библиотеками ФОРТРАНа.
Просмотров: 4127
|