Realizar un análisis bivariado en una columna ordenadaAsí que estoy haciendo un análisis bivariado para Corriente versus Área. Tengo una columna con diferentes identificaciones como 26,35, etc. y quiero realizar un análisis para cada uno y mostrarlo en diferentes gráficos pero en la misma GUI que he elaborado. Cualquier ayuda seria realmente apreciada!
¡Verás más abajo que la columna 3 es la columna que ordené!
dt = Current Data Table();
//Change the Max Ic to Max Jc and organize table by reticle
dt << sort( by( Column( 3 ) ), Replace Table );
Column1 = Column( dt, "Corrected Area (um^2)" );
Column2 = Column( dt, "Max Ic (mA)" );
Column3 = New Column( "Max Jc (mA/um^2)" );
Column3 << set values( (Column2 << get as matrix) * 100 );
Column3 << set name( "Max Jc (mA/um^2)" );
//Obtain the Max Ic
MaxIc = Col Max( Column2 );
Save Text File( "$Python.py", str( MaxIc ), Mode( "Append" ) );
//Save Text File("$Python.py", MaxIc, Mode("Append") );
//allows manipulation to columns to go unaltered between runs
Close( dt, Save( filepath ) );
//Call CreateBivariate to do a bivariate (two variable) analysis
//list allows you to do more analysis
status = List( 0, 0 );
New Window( "Custom Analysis",
H List Box(
V List Box(
Panel Box( "Controls",
Text Box( "Choose Analysis" ),
choice = Check Box(
{"Distribution", "Fit Line"},
current = choice << Get( 1 );
xParam = Column1; //Corrected Area
yParam = Column2; //Max Ic
//Get the distribution
If( And( current, Not( status[1] ) ),
dt << Append(
dt = V List Box(
bivDistribution = Distribution( Y( Eval( yParam ) ), X( Eval( xParam ) ), )
)
);
status[1] = 1; //mark as present
);
//Perform a Bivariate Analysis
current = choice << Get( 2 );
If( And( current, Not( status[2] ) ),
dt << Append(
dt = V List Box(
bivPlatform = Bivariate(
Y( Eval( yParam ) ),
X( Eval( xParam ) ),
Fit Line( {Line Color( {213, 72, 87} )} ),
Fit Line( {Line Color( {57, 177, 67} )} ),
)
)
);
status[2] = 1; //mark as present
);
)
);
),
dt = V List Box()
)
);Re: realizar un análisis bivariado en una columna ordenadaUtilizar esta:
By( col 3, col 4 )
Re: realizar un análisis bivariado en una columna ordenada¿Es posible ordenar por dos columnas? Funciona para la columna (3) hasta ahora, e increíblemente bien, gracias de nuevo por la ayuda, pero puedo hacerlo (por (columna3) || por (columna4))
Gracias,
Tyler
Re: realizar un análisis bivariado en una columna ordenada¡Eso funcionó perfectamente! Solución muy simple! Última pregunta que no tiene que responder, ¿cómo podría guardar todas esas imágenes en un png?
Yo he tratado:
dt << guardar imagen ( "T: \ W \ Wintermute \ 50 Sandbox \ Gingrich \ 69977JM" , png ) ,
Pero me da un registro de errores?
Gracias,
Tyler
Re: realizar un análisis bivariado en una columna ordenadaLa clasificación del conjunto de datos podría beneficiarlo, pero no es necesario que funcionen las plataformas de Distribución o Bivariadas.
Incluir la Por (Columna (3)) argumento a la Bivariada () Función de llamada en su script.
Re: realizar un análisis bivariado en una columna ordenadaAsí que después de ordenar la columna tengo algo como
Retícula: 26 en una columna y Max Ic en otra columna
Retícula: 25 en esa columna y su respectivo Max Ic
Así que quiero realizar un análisis bivariado separado en función de lo que la retícula
¡es!
Gracias,
Tyler
Re: realizar un análisis bivariado en una columna ordenada¿Se puede usar la columna 3 en el rol Bivariable por? De esa forma sería la más sencilla y utilizaría el comportamiento de la plataforma incorporada.
¿Por qué estás ordenando los datos?
Recomendaría usar un nombre diferente para la variable que almacena la referencia al cuadro de lista vertical que el nombre que usó para la variable para almacenar la referencia de la tabla de datos.
De todos modos, espero que esta sugerencia ayude.