Autoriser le transfert d'objets de données de JMP vers SASTout,
J'apprends SAS et je suis geek et super enthousiaste à l'idée de tirer parti de l'interface que JMP a avec SAS.
Alors que je commençais à mettre en place des tests en utilisant JMP, j'ai réalisé ce qui suit:
Actuellement, JMP permet le passage d'une seule variable de JMP vers SAS sous forme de macro à l'aide de la fonction SAS Submit. Cependant, je pense qu'il y aura beaucoup d'avantages à permettre le passage de plusieurs variables ou objets de données comme des tableaux associatifs dans 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: Autoriser le passage des objets de données de JMP vers SAS - Statut changé en: RefuséComme indiqué ci-dessus, SAS n'a pas de structures de données complexes analogues aux structures de JSL.
Re: Autoriser le passage d'objets de données de JMP vers SASC'est une suggestion intéressante mais SAS n'a pas de structure de données de macro analogue à un tableau associatif, il n'y a donc rien à qui transmettre le tableau associatif.
Vous pouvez convertir presque tous les types de données JMP en chaîne de caractères à l'aide de la fonction Char (), puis utiliser Declare Macros () pour obtenir cette chaîne de caractères en une variable macro.
ex = Associative Array( {"red", "blue"}, {1, 2} );
char_ex=char(ex);
SAS Submit(
"
%put &char_ex;
",
DeclareMacros(char_ex),
GetSASLog( True )
);