Übergeben Sie eine Variable, die einen Spaltennamen darstellt, an ein Variabilitätsdiagramm YXHallo,
Ich habe gestapelte Daten, deren Spalten solche Namen sind:
Etikettendaten, Etikett 2 Daten 2, Etikett 3 Daten 3 ... Label N Daten N
Ich versuche, jedem eine Variabilitätskarte zu geben Etikette & es ist Daten über eine for-Schleife. Aber mein Problem ist, wie man eine sich ändernde Variable (das ist der Name der Spalte) an Y und X übergibt.
Dies ist ein Teil meines Codes:
ColList = dt << get column names( string, numeric );
show(ColList);
dt << Stack(
columns(
ColList
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 3 ),
Contiguous
);
For(k=1,k<=Length(test_list),k++,
Variability Chart(
Y( :Data ), //<<<<<<---------------------Here I try TODO something like Y(:(test_list[k]))...
X( :Label ),//<<<<<<---------------------Here I try TODO something like X(:(test_list[k]))...<BR /><BR />Max Iter( 100 ), Conv Limit( 0.00000001 ), Number Integration Abscissas( 128 ), Number Function Evals( 65536 ), Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ), Connect Cell Means( 1 ), Std Dev Chart( 0 ), Points Jittered( 1 ), AIAG Labels( 0 ) ) );test_list ={test1, test2, test3};<BR />
Re: Übergeben Sie eine Variable, die ein Spaltenname ist, an ein Variabilitätsdiagramm YXSie müssen nur die Spaltennamen generieren, die Sie für jede der Iterationen benötigen. In dem folgenden Code finden Sie eine Möglichkeit, dies zu tun:
test_list = {test1, test2, test3};
ColList = dt << get column names( string, numeric );
Show( ColList );
dt << Stack(
columns( ColList ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 3 ),
Contiguous
);
For( k = 1, k <= Length( test_list ), k++,
If( k = 1, countVar = "", countVar = char( k ) );
Variability Chart(
Y( As Column( "Data" || countVar ), //<<<<<<---------------------Here I try TODO something like Y(:(test_list[k]))...
X( As Column( "Label" || countVar ), //<<<<<<---------------------Here I try TODO something like X(:(test_list[k]))...
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
Number Integration Abscissas( 128 ),
Number Function Evals( 65536 ),
Analysis Type(
Name( "Choose best analysis (EMS REML Bayesian)" )
),
Connect Cell Means( 1 ),
Std Dev Chart( 0 ),
Points Jittered( 1 ),
AIAG Labels( 0 )
)
);