Permitir pasar objetos de datos de JMP a SASTodas,
Estoy aprendiendo SAS y estoy muy emocionado de aprovechar la interfaz que JMP tiene con SAS.
Cuando estaba configurando algunas pruebas con JMP, me di cuenta de lo siguiente:
Actualmente, JMP permite el paso de una sola variable de JMP a SAS como una macro utilizando la función Enviar SAS. Sin embargo, creo que habrá muchos beneficios al permitir el paso de múltiples variables u objetos de datos como matrices asociativas a SAS.
// Works
ex = 1;
SAS Submit(
"
%put &ex;
",
DeclareMacros(ex),
GetSASLog( True )
);
// Fails
ex = Associative Array( {"red", "blue"}, {1, 2} );
SAS Submit(
"
%put &ex;
",
DeclareMacros(ex),
GetSASLog( True )
); ScriptingRe: Permitir pasar objetos de datos de JMP a SAS - Estado cambiado a: RechazadoComo se señaló anteriormente, SAS no tiene estructuras de datos complejas análogas a las estructuras en JSL.
Re: Permitir pasar objetos de datos de JMP a SASEsta es una sugerencia interesante, pero SAS no tiene una estructura de macrodatos análoga a una matriz asociativa, por lo que no hay nada a lo que pasar la matriz asociativa.
Puede convertir casi cualquier tipo de datos JMP en una cadena de caracteres usando la función Char () y luego usar Declare Macros () para convertir esa cadena de caracteres en una variable macro.
ex = Associative Array( {"red", "blue"}, {1, 2} );
char_ex=char(ex);
SAS Submit(
"
%put &char_ex;
",
DeclareMacros(char_ex),
GetSASLog( True )
);