concatBivariate(
Y( :Name( "Av_01_Age")),
X( :Name( "Av T2_Age"))
);
rev = colstoredvalue(smary,"Source_Table",1);
bal = colstoredvalue(smary,"Source_Table",2);
Wie setze ich die Werte in rev und bal auf x & y?
Re: concatIch gehe davon aus, dass Sie in Ihrer als "smary" bezeichneten Datentabelle eine Spalte namens "Source_Table" haben. Darüber hinaus enthält Zeile 1 den Namen einer Spalte in Ihrer Datentabelle, die Sie als X-Variable verwenden möchten, und Zeile 2 für dieselbe Spalte enthält den Namen der Spalte, die Sie für die Y-Variable verwenden möchten. Ihre Datentabelle würde ungefähr so aussehen

In Anbetracht der obigen Ausführungen finden Sie hier den Code zum Ausführen der Spalten "Height" und "Weight" mit "Bivariate"
names default to here(1);
smary=current data table();
rev = colstoredvalue(smary,:Source_Table,1);
bal = colstoredvalue(smary,:Source_Table,2);
bivariate(
Y( column( bal) ),
X( column( rev ) )
);
Ich denke, ich hätte die Namen AV_01_Age und AV T2_Age anstelle von Größe und Gewicht verwenden sollen.
Wenn dies nicht das ist, wonach Sie fragen, geben Sie bitte weitere Einzelheiten und möglicherweise Beispieldaten an.
Re: concat
So sehen meine Daten aus.
Ich wollte, dass es x für y passt
von dem aus, wenn manuell gemacht,
Bivariate(
Y( :Name( "AV_01_Age 208103-UP-1" ) ),
X( :Name( "AV_01_Age 208103-DN-1" ) )
);
Ich wollte es so
Bivariate(
Y( :Name( "AV_01_Age ^char(up)^" ) ),
X( :Name( "AV_01_Age ^char(dn)^" ) )
);<BR /><BR />where up = 208103-UP-1<BR />dn = 208103-DN-1
Re: concatSie müssen lediglich die Daten mit stapeln
Tabellen => Stapel
Erstellen Sie einen Stapel mit mehreren Reihen, um die 2 gestapelten Spalten zu erhalten

Dann können Sie das Bivariate für die gestapelten Daten ausführen. Im Folgenden finden Sie ein einfaches Skript, das das Gleiche tut, als ob Sie es interaktiv ausführen würden. In der JSL habe ich mir die Freiheit genommen, die Spalten, die aus den Tables => Stack stammen, umzubenennen, bevor ich das Bivariate ausführe, damit die Namen aussagekräftiger sind
names default to here(1);
// Create your sample data table
dt=New Table( "Example",
Add Rows( 6 ),
New Column( "AV_01)Age 28103-UP-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [3, 4, 5, 6, 12, 11] )
),
New Column( "AV_01_Age 208103-DN-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [7, 8, 6, 3, 8, 10] ),
Set Display Width( 120 )
),
New Column( "AD_01Pref 208104-UP-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [9, 4, 8, 6, 7, 8] )
),
New Column( "AD_01_Pref 208104-DN-1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [12, 5, 7, 9, 8, 7] )
)
);
// Stack the UP columns and the DN columns
dtStack = dt << Stack(
columns(
:Name( "AV_01)Age 28103-UP-1" ),
:Name( "AV_01_Age 208103-DN-1" ),
:Name( "AD_01Pref 208104-UP-1" ),
:Name( "AD_01_Pref 208104-DN-1" )
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Number of Series( 2 )
);
// Rename the columns
dtStack:Data << set name("AV_01_Age UP");
dtStack:Data2 << set name("AV_01_Age DN");
// Run the Bivariate
dtStack << Bivariate( Y(:AV_01_Age UP),
X(:AV_01_Age DN)
);
Ich empfehle dringend, dass Sie sich die Zeit nehmen, um die Dokumentation mit dem Namen Using JMP zu lesen. Es ist zu finden bei
Hilfe => JMP-Dokumentationsbibliothek
Suchen Sie nach dem Dokument "Using JMP"
Re: concatNur ein kurzer Hinweis @ skyzvoir0001 In Ihren Tabellen ist die dritte Spalte Zeichen. (Es ist nach links ausgerichtet). Alle anderen Spalten sind numerisch (rechtsbündig). Für jede Tabelle sollten Sie die Spalten, die Sie zusammenfassen oder stapeln möchten, auf dieselben Daten- und Modellierungstypen festlegen. Vor allem, wenn Sie im nächsten Schritt eine Regression der Spalten vornehmen möchten. Wenn eine Spalte numerisch sein soll und ihren Charakter hat, erhalten Sie ANOVA-Berichte und keine bivariaten Berichte.
So arbeite ich mit diesem Problem:
tables = {dtcon, dtrec, dtdea}; //list of the tables I need to format
For( ii = 1, ii <= N Items( tables ), ii++, // this outside loop is for each table
For( i = 3, i <= N Cols( tables[ii] ), i++, // this inside loop is for each col in each table
// i=3 because I want every column after the 3rd col to be formatted.
Column( tables[ii], i ) << Set Data Type( "Numeric" );
Column( tables[ii], i ) << Set Modeling Type( "Continuous" );
)
);