Ajout du problème de propriété "SPSS Name"Bonjour,
J'essaie d'ajouter la propriété "Nom SPSS" à toutes les colonnes de mon ensemble de données avec la chaîne "_R1". Cette boucle fonctionne jusqu'à la ligne 5; le résultat est que tous les noms SPSS sont modifiés en SNname - pas la valeur de la variable, mais le texte SNname . J'ai essayé de le mettre entre guillemets et d'utiliser la fonction Name () et cela ne fonctionnait toujours pas. J'espère que quelqu'un pourra me dire la syntaxe à utiliser pour que cela fonctionne. J'ai joint un fichier résumé de mes données. Merci!
For( i = 1, i <= N Cols( dt ), i++,
cName = Column(dt,i) << Get Property("SPSS Name");
SNname = cName|| "_R1";
show(SNname);
<FONT color="#FF0000">Column( dt, i ) << Set Property("SPSS Name", SNname );</FONT>
);Re: ajout du problème de propriété "SPSS Name"C'est plus élégant. Bien ajouter Jim.
Re: ajout du problème de propriété "SPSS Name"Vous devez effectuer un eval () sur la variable SName.
For( i = 1, i <= N Cols( dt ), i++,
cName = Column(dt,i) << Get Property("SPSS Name");
SNname = cName|| "_R1";
show(SNname);
Column( dt, i ) << Set Property("SPSS Name", eval(SNname) );
);Re: ajout du problème de propriété "SPSS Name"Set Property () ne va pas évaluer SName. Vous devez probablement analyser SName avant d'évaluer cette ligne. Essaye ça:
Eval(Parse(Eval Insert("\[Column( dt, i ) << Set Property("SPSS Name", ^SNname^ )]\")));