Re: Ayuda para concatenar 3 columnas con etiquetas en lugar de valores¿Desea que la columna final tenga valores o etiquetas (o ambos)? Una opción que creo podría ser crear una matriz asociativa de cada una de esas columnas y luego usar el valor de la columna como clave para obtener el valor correcto y concatenarlas.
Re: Ayuda para concatenar 3 columnas con etiquetas en lugar de valores¿Desea crear una nueva columna con el nombre de los otros 3 nombres de columna concatenados entre sí? Como esto:
New Table( "Untitled 3",
Add Rows( 0 ),
Compress File When Saved( 1 ),
New Column( "a", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [] ) ),
New Column( "b", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [] ) ),
New Column( "c", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [] ) )
);
NewColumnName = (Column(1)<<GET name=""></GET>
Re: Ayuda para concatenar 3 columnas con etiquetas en lugar de valoresAlternativamente, podrías usar recodificar para obtener una columna con el etiquetas de valor - y luego use esta columna.

pero me temo que Recode no tiene opción
Recode Column(columnname, <STRONG>Replace values with value labels</STRONG>, ...)
por lo tanto, si desea automatizar el proceso, debe recuperar la regla de reemplazo de etiquetas como en el ejemplo anterior y pegarla en el Recodificar columna expresión:
dt << Recode Column(
dt:age,
Map Value(
_rcOrig,
{12, "very young", 13, "young", 14, "mid", 15, "elder", 16, "old", 17,"eldest"},
Unmatched( _rcNow )
...
Re: Ayuda para concatenar 3 columnas con etiquetas en lugar de valoressiguiente @jthi idea de, podría ser algo como esto:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:age << Value Labels( {12 = "very young",13 = "young",14= "mid", 15 = "elder", 16 = "old",17 = "eldest"} );
Mylabels= arg(:age << get value labels,1);
splitList=Transform Each({pair},MyLabels,EvalList({Arg(pair,1),Arg(pair,2)}));
ageLabels=Associative Array(splitList);
New column("new",Character, Set Each Value(:sex ||"_"|| ageLabels[:age]))
Ayuda para concatenar 3 columnas con etiquetas en lugar de valoresHola, quería comprobar si alguien tiene una solución para concatenar 3 columnas con las etiquetas de esas columnas en lugar de los valores.
Gracias
ritosh
Automatización y secuencias de comandosAnálisis y modelado de datos básicosExploración y visualización de datosLa personalización en masa