concatBivariate(
Y( :Name( "Av_01_Age")),
X( :Name( "Av T2_Age"))
);
rev = colstoredvalue(smary,"Source_Table",1);
bal = colstoredvalue(smary,"Source_Table",2);
Come concaturo i valori in rev e bal a x & y rispettivamente?
Ri: concatPresumo che nella tua tabella di dati indicata come "smary" tu abbia una colonna chiamata colonna chiamata "Source_Table". Inoltre, la riga 1 contiene il nome di una colonna nella tabella dei dati che si desidera utilizzare come variabile X e la riga 2 per la stessa colonna contiene il nome della colonna che si desidera utilizzare per la variabile Y. La tua tabella dei dati sarebbe simile

Dato quanto sopra, ecco il codice per eseguire le colonne Altezza e Peso usando il bivariato
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 ) )
);
Immagino che avrei dovuto usare i nomi AV_01_Age e AV T2_Age invece di altezza e peso.
Se questo non è ciò che stai chiedendo, ti preghiamo di fornire ulteriori dettagli e possibilmente dati di esempio.
Ri: concat
Ecco come sono i miei dati.
Volevo che si adattasse a x per y
da cui se fatto manualmente,
Bivariate(
Y( :Name( "AV_01_Age 208103-UP-1" ) ),
X( :Name( "AV_01_Age 208103-DN-1" ) )
);
lo volevo così
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
Ri: concatQuello che devi fare è semplicemente impilare i dati usando
Tabelle => Pila
Esegui uno stack di più serie, che ti darà le 2 colonne impilate

Quindi è possibile eseguire il bivariato sui dati in pila. Di seguito è riportato un semplice script che fa la stessa cosa che se lo avessi eseguito in modo interattivo. Nella JSL mi sono preso la libertà di rinominare le colonne che escono dalle tabelle => Stack, prima di eseguire il bivariato, quindi i nomi sono più significativi
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)
);
Consiglio vivamente di dedicare del tempo alla lettura della documentazione chiamata Using JMP. Si trova a
Aiuto => Libreria di documentazione JMP
Cerca il documento chiamato "Utilizzo di JMP"
Ri: concatSolo una breve nota @ skyzvoir0001 nelle tue tabelle, la terza colonna è carattere. (è allineato a sinistra). E tutte le altre colonne sono numeriche (allineate a destra). Per ogni tabella, è necessario impostare le colonne che si desidera concatenare o impilare sugli stessi dati e tipi di modellazione. Soprattutto se si intende fare una regressione delle colonne nel passaggio successivo. Se una colonna dovrebbe essere numerica e il suo carattere, otterrai i rapporti ANOVA anziché Bivariate.
Ecco come lavoro con questo problema:
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" );
)
);