Productos y Soluciones / Programación matricial interactiva

SAS/IML®

Programación matricial interactiva

El software SAS/IML® proporciona un lenguaje de programación matricial eficiente y flexible en un entorno dinámico para programadores, estadísticos e investigadores. La nueva interfaz SAS/IML® Studio ofrece programación interactiva y análisis exploratorio de datos así como la integración al software estadístico de códigos abiertos R.  Usted puede usar el software SAS/IML® para solucionar problemas que van desde manipulación matricial sencilla hasta técnicas de estimación y desde programación lineal hasta optimización no lineal.

Beneficios

  • Programe de manera fácil y eficiente, incluyendo la posibilidad de utilizar códigos R en el entorno de SAS.
  • Cree sus propios módulos o utilice rutinas de una biblioteca predefinida
  • Realice análisis exploratorios interactivos.
  • Formule y aplique optimizaciones de algoritmos genéticos.
  • Aproveche la gestión automática de memoria y la definición automática del tamaño de matrices.
  • Utilice códigos R en SAS a través de la interfaz SAS/IML® Studio.

Leer más

Características

  • Amplio conjunto de operadores matemáticos y matriciales dinámicos
  • Declaraciones de control
  • Funciones matriciales generales
  • Funciones estadísticas y algebraicas lineales
  • Funciones de series de tiempo
  • Funciones de análisis numérico
  • Integración con códigos R

Leer más

Screenshot

SAS/IML Studio provides a new, dynamic, interactive interface to SAS/IML software.


Screenshots

¿Qué hace diferente a SAS®?

  • SAS/IML® Studio proporciona una nueva interfaz dinámica e interactiva para el software SAS/IML® junto con la integración al software estadístico de códigos abiertos R.  Con SAS/IML® Studio y sus conocimientos en SAS/STAT®, SAS/IML® y R, usted puede crear programas que exploran datos, adaptar modelos y asociar resultados a los datos con los gráficas vinculadas.
  • El software SAS/IML® es un lenguaje de programación completo. Usted puede construir programas usando estructuras de control como declaraciones condicionales e iterativas y, además, acceder a una gran variedad de subrutinas predeterminadas que hacen más eficiente su programación.
  • El software incluye funciones predeterminadas para calcular factores determinantes, vectores propios e inversas generalizadas; generar matrices de diseño y trazado de datos; y, además, resolver sistemas de ecuaciones lineales y ecuaciones diferenciales ordinarias. Adicionalmente, permite calcular raíces de polinomios, realizar integración numérica y resolver problemas de programación lineal y no lineal.

Beneficios

  • Programe de manera fácil y eficiente, incluyendo la posibilidad de utilizar códigos R en el entorno de SAS. La sintaxis sencilla hace que sea fácil traducir las fórmulas matemáticas en declaraciones del programa, además, proporciona muchas funciones para expresiones aritméticas y de carácter.
  • Cree sus propios módulos o utilice rutinas de una biblioteca predefinida Un conjunto completo de declaraciones de control brinda los comandos necesarios para el control de la ejecución y la modularización de programas. El acceso a una gran variedad de subrutinas predeterminadas hace que la programación sea más rápida, fácil y eficiente y, además, permite construir su propia biblioteca de módulos para ampliar la funcionalidad del software.
  • Realice análisis exploratorios interactivos. Los analistas de datos a menudo inician un análisis explorando los datos gráficamente. Los gráficos vinculados dinámicamente son una parte valiosa de esta exploración ya que permiten descubrir las relaciones entre las variables y comprender las características atípicas e inusuales encontradas en los datos.
  • Formule y aplique optimizaciones de algoritmos genéticos. Tendrá la flexibilidad para crear sus propios módulos, especificar la función objetivo y los operadores genéticos o para usar las funciones y operadores estándar y suministrados por SAS/IML®.
  • Aproveche la gestión automática de memoria y la definición automática del tamaño de matrices. No es necesario declarar, dimensionar o asignar el almacenamiento de una matriz de datos, el software SAS/IML® lo hace automáticamente.
  • Utilice códigos R en SAS a través de la interfaz SAS/IML® Studio. Esta función permite a los usuarios experimentar con nuevos métodos aún no implementados en SAS.

Características

Amplio conjunto de operadores matemáticos y matriciales dinámicos
  • Procesamiento en grupo para matrices.
Declaraciones de control
  • Dirección del flujo de ejecución de las declaraciones de SAS/IML®.
  • Activación de la modularización de programas.
Funciones matriciales generales
  • Valores absolutos, exponenciales, restantes y capacidades de elementos de la matriz.
  • Búsqueda de los elementos de una matriz que cumplan con ciertas condiciones.
  • Sumas cumulativas, producto directo horizontal y trazado.
  • Creación de matrices en diagonal por bloques, matrices identidad, matrices en diagonal y matrices transpuestas.
  • Cambio de forma de una matriz.
  • Búsqueda de la diferencia de conjuntos, la unión de conjuntos o la intersección de conjuntos de matrices, eliminación de elementos duplicados de las matrices.
Funciones estadísticas y algebraicas lineales
  • Solución de ecuaciones diferenciales ordinarias.
  • Integración numérica.
  • Cálculo de valores propios y vectores propios para matrices simétricas y no simétricas, crear autovectores ortonormales.
  • Cálculo de inversas, inversas generalizadas, inversas y determinantes Moore-Penrose.
  • Cálculo de factorización ortonormal de Gram-Schmidt.
  • Descomposición de Cholesky, descomposición de valores singulares y descomposición ortogonal completa.
  • Descomposición QR mediante procesos de rotación de Householder o el proceso de Gram-Schmidt.
  • Solución de programas lineales, sistemas lineales y sistemas de ecuaciones lineales.
  • Cálculo de las primeras raíces diferentes de cero de la función de Bessel de primera especie y las derivadas de la función de Bessel para cada raíz.
  • Realizar pruebas secuenciales discretas.
Funciones de series de tiempo
  • Cálculo de la secuencia de autocovarianza del modelo ARMA, registro de la probabilidad de los residuos.
  • Simulación series de tiempo univariantes ARMA.
  • Cálculo de estimaciones de autocovarianza para series de tiempo.
  • Generación de matrices de Hankel, Toeplitz o por bloques de Toeplitz.
  • FFT transformadas rápidas de Fourier - transformadas e inversas.
  • Filtros de Kalman.
  • Rutinas  (desarrolladas por el Instituto de Estadística Matemática, Japón) TIMSAC (series de tiempo de análisis y control).
Funciones de análisis numérico
  • Solución de ecuaciones diferenciales ordinarias.
  • Integración numérica.
  • Optimización no lineal.
Integración con códigos R
  • Uso de códigos R en SAS a través de la interfaz SAS/IML® Studio.
  • Experimentación con nuevos métodos aún no aplicados en SAS, obteniendo nuevas funciones sin costo adicional.

Screenshots

Screenshot
SAS/IML Studio provides a new, dynamic, interactive interface to SAS/IML software.

SAS/IML Studio provides a new, dynamic, interactive interface to SAS/IML software. It provides access to a wide range of graphics commands, allowing you to create customized displays and visually explore relationships in data.

Ver Screenshot

Screenshot
SAS/IML Studio provides integration with open source statistical software R.

SAS/IML Studio provides integration with open source statistical software R.

Ver Screenshot

Screenshot
SAS/IML Studio’s integration with R makes it easy to apply methods in R while working in SAS.

SAS/IML Studio’s integration with R makes it easy to apply methods in R while working in SAS.

Ver Screenshot

Requerimientos del sistema

Supported platforms
  • AIX: Version 5.1 and Version 6.1 on POWER architectures
  • HP-UX PA-RISC: HP-UX 11iv2 (11.23), 11iv3 (11.31)
  • HP-UX Itanium: HP-UX 11iv2 (11.23), 11iv3 (11.31)
  • Linux for x86 (x86-32): RHEL 4 and 5, SuSE SLES 9 and 10
  • Linux for x64 (EM64T/AMD64): RHEL 4 and 5, SuSE SLES 9 and 10
  • Microsoft Windows (x86-32): Windows XP Professional, Windows Vista*, Windows Server 2003 family
  • Microsoft Windows on x64 (EM64T/AMD64): Windows XP Professional for x64, Windows Vista* for x64, Windows Server 2003 for x64
  • Microsoft Windows (on Itanium): Windows Server 2003 for Itanium-based systems
  • OpenVMS for HP Integrity Servers (Itanium): 8.3
  • Solaris on SPARC: Version 9, 10
  • Solaris on x64: Version 10
  • z/OS: V1R7, z/OS V1R8, z/OS V1R9 and higher

* NOTE: Windows Vista Editions that are supported include Enterprise, Business and Ultimate.

Required software
  • Base SAS

Please contact your SAS representative for additional details about technical requirements.

SAS/IML® Studio Technical Requirements

SAS/IML Studio runs only on Microsoft Windows and requires Base SAS®, SAS/IML® and SAS/STAT® software. R software must be installed on the same client machine as SAS/IML® Studio in order to utilize the SAS interface to R.  R is not distributed with SAS/IML® Studio but may be downloaded from the Comprehensive R Archive Network website.  SAS/IML® Studio is compatible with R version 2.6.1 and higher.

 

Desea más información?

Para hablar con un representante de SAS de inmediato, llame al 01800 1127 727 de 9:00 a.m. a 6:00 p.m. o solicite más información online.