fpca

fPcaScore

Descripción

Realiza la puntuación del Análisis de Componentes Principales Funcionales (FPCA). Esta acción calcula las puntuaciones de nuevos datos basándose en un modelo FPCA previamente entrenado y almacenado en una tabla analítica (astore). Es útil para proyectar nuevas observaciones funcionales en el espacio de componentes principales definido por el modelo original.

fpca.fPcaScore <result=results> <status=rc> / display={caseSensitive=TRUE | FALSE, exclude=TRUE | FALSE, excludeAll=TRUE | FALSE, keyIsPath=TRUE | FALSE, names={"string-1" <, "string-2", ...>}, pathType="LABEL" | "NAME", traceNames=TRUE | FALSE}, id={"variable-name-1" <, "variable-name-2", ...>}, inputs={{format="string", formattedLength=integer, label="string", * name="variable-name", nfd=integer, nfl=integer}, {...}}, * model={castable}, output={* casout={casouttable}, npc=integer}, outputTables={outputTables}, * table={castable};
Parámetros
ParámetroDescripción
displayEspecifica una lista de tablas de resultados para enviar al cliente para su visualización. Permite controlar qué tablas se muestran en la salida.
idEspecifica la variable o variables que se utilizarán como identificador de registro único para cada observación funcional.
inputsEspecifica las variables de entrada que se utilizarán en el análisis. Estas deben corresponder a las medidas funcionales esperadas por el modelo.
modelEspecifica la tabla de almacenamiento analítico (astore) que contiene el modelo FPCA entrenado que se usará para la puntuación. Este parámetro es obligatorio.
outputControla la creación de la tabla de salida con las puntuaciones. Contiene sub-parámetros como 'casout' para definir la tabla y 'npc' para el número de componentes.
output.casoutEspecifica la tabla CAS de salida donde se guardarán los resultados de la puntuación.
output.npcEspecifica el número de componentes principales funcionales (FPCs) que se utilizarán para calcular las puntuaciones. El valor predeterminado es 4.
outputTablesEnumera los nombres de las tablas de resultados que se guardarán como tablas CAS en el servidor, útil para análisis posteriores sin descargar los datos al cliente.
tableEspecifica la tabla de entrada que contiene los nuevos datos funcionales que se van a puntuar. Este parámetro es obligatorio.
Creación de datos de prueba para FPCA

Este paso crea una tabla de datos de muestra y asume la existencia de un modelo FPCA previamente entrenado llamado 'fpca_model'. Si no dispone de un modelo, deberá entrenar uno primero usando la acción `fpca.fPca`.

¡Copiado!
1 
2DATA casuser.score_data;
3INPUT id time value;
4DATALINES;
51 1 5.1 1 2 5.5 1 3 6.0 2 1 3.2 2 2 3.8 2 3 4.1;
6 
7RUN;
8 
9PROC CAS;
10loadTable caslib="CASUSER" path="fpca_model.sashdat" casout="fpca_model";
11 
12RUN;
13 

Ejemplos

Este ejemplo muestra cómo puntuar una tabla de datos utilizando un modelo FPCA existente y guardar los resultados en una tabla de salida.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3fpca.fPcaScore TABLE={name="score_data", caslib="casuser"} model={name="fpca_model", caslib="casuser"} OUTPUT={casout={name="score_results", caslib="casuser", replace=true}};
4 
5RUN;
6 
Resultado :
Se genera una tabla 'score_results' en la librería 'casuser' que contiene las puntuaciones de los componentes principales para los datos de entrada.

En este ejemplo se especifican las variables de entrada y el ID explícitamente, se limita el número de componentes principales a 2 y se guardan las tablas de resultados en el servidor.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3fpca.fPcaScore TABLE={name="score_data", caslib="casuser"} id={"id"} inputs={"value"} model={name="fpca_model", caslib="casuser"} OUTPUT={casout={name="advanced_scores", replace=true}, npc=2} outputTables={names={"ScoreInfo"}, replace=true};
4 
5RUN;
6 
Resultado :
Se crea la tabla 'advanced_scores' con solo 2 componentes principales. Además, la tabla de información de puntuación 'ScoreInfo' se guarda en el servidor.

FAQ

¿Cuál es la función principal de la acción fPcaScore?
¿Cuáles son los parámetros obligatorios para ejecutar esta acción?
¿Cómo se especifica el número de componentes principales a utilizar en la puntuación?
¿Para qué sirve el parámetro "id"?
¿Cómo puedo guardar los valores de puntuación en una tabla de salida?
¿Qué función cumple el parámetro "inputs"?