Uso de una variable como nombre de columnaEsta debería ser una pregunta realmente fácil, pero me ha estado frustrando durante un par de horas y no puedo resolverlo.Tengo un script que recorre una lista de columnas y genera varios gráficos para cada una.También agrega una distribución al cuadro de alineación usando esta línea de código.
Esta línea funciona perfectamente cuando escribo el nombre de la columna manualmente:
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
Pero esto no funcionará cuando intento usar una variable:
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
he intentado usar
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
Y cualquier otra combinación que pueda encontrar en discusiones en Internet.Pero fue en vano.¿Alguien puede ayudar con esto?
Modelado Estadístico AvanzadoAutomatización y secuencias de comandosInvestigación del Consumidor y del MercadoFusión y limpieza de datosExploración y visualización de datosRe: Usar una variable como nombre de columnaProbé esta solución, y no funcionó para mí.
Lo que hice:
strTitle1 = "Process Capability of " || Eval( Eval Expr( Expr( limits[1] ) ) ) || " - " ||
station || " - " || Eval( Eval Expr( Expr( limits[7] ) ) );
strCol = Eval( Eval Expr( Expr( limits[1] ) ) );
dt1 << New Script(
strTitle1,
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( Column( strCol ) ),
Quantiles( 0 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Show Counts( 1 ),
Process Capability(
Use Column Property Specs,
Process Capability Analysis(
Overall Sigma Capability( 0 ),
Histogram( 1, Show Overall Sigma Density( 0 ) )
)
)
)
)
);
Con lo que terminé:
Capacidad de proceso de min_detection_probability - XX - XX
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( Column( strCol ) ),
Quantiles( 0 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Show Counts( 1 ),
Process Capability(
Use Column Property Specs,
Process Capability Analysis(
Overall Sigma Capability( 0 ),
Histogram( 1, Show Overall Sigma Density( 0 ) )
)
)
)
)
¿Alguien puede decirme dónde me equivoqué, por favor?
Re: Usar una variable como nombre de columna¡Gracias, eso funcionó!Re: Usar una variable como nombre de columnaHay una función llamada Column() y también un elemento en la Plataforma de distribución llamado Column().Cuando usa TestName como referencia, JMP interpreta
Column( TestName )
como la función Column() y, por lo tanto, no hay un elemento Column.Cambia la sintaxis a
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
y funcionará