Aggiunta del problema di proprietà "Nome SPSS"Ciao,
Sto cercando di aggiungere la proprietà "Nome SPSS" per tutte le colonne nel mio set di dati con la stringa "_R1". Questo ciclo funziona fino alla riga 5; il risultato è che tutti i nomi SPSS vengono modificati SNname - non il valore della variabile, ma il testo SNname . Ho provato a metterlo tra virgolette e ho provato a utilizzare la funzione Name () e ancora non ha funzionato. Spero che qualcuno possa dirmi la sintassi che devo usare per farlo funzionare. Ho allegato un file abbreviato dei miei dati. Grazie!
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>
);Ri: Aggiunta del problema di proprietà "Nome SPSS"Questo è più elegante. Bello aggiungere Jim.
Ri: Aggiunta del problema di proprietà "Nome SPSS"È necessario eseguire un eval () sulla variabile 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) );
);Ri: Aggiunta del problema di proprietà "Nome SPSS"Set Property () non sta per valutare SName. Probabilmente dovrai analizzare SName prima di valutare quella linea. Prova questo:
Eval(Parse(Eval Insert("\[Column( dt, i ) << Set Property("SPSS Name", ^SNname^ )]\")));