concatBivariate(
Y( :Name( "Av_01_Age")),
X( :Name( "Av T2_Age"))
);
rev = colstoredvalue(smary,"Source_Table",1);
bal = colstoredvalue(smary,"Source_Table",2);
Comment concat-on respectivement les valeurs en rev et bal en x & y?
Re: concatJe suppose que dans votre tableau de données référencé comme "smary", vous avez une colonne appelée colonne appelée "Source_Table". En outre, la ligne 1 contient le nom d'une colonne de votre table de données que vous souhaitez utiliser comme variable X et la ligne 2 de la même colonne contient le nom de la colonne que vous souhaitez utiliser pour la variable Y. Votre tableau de données ressemblerait à quelque chose

Compte tenu de ce qui précède, voici le code pour exécuter les colonnes Hauteur et Poids en utilisant Bivarié
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 ) )
);
Je suppose que j'aurais dû utiliser les noms AV_01_Age et AV T2_Age au lieu de la taille et du poids.
Si ce n'est pas ce que vous demandez, veuillez fournir plus de détails et éventuellement des exemples de données.
Re: concat
Voici à quoi ressemblent mes données.
Je voulais qu'il rentre x par y
à partir de laquelle si fait manuellement,
Bivariate(
Y( :Name( "AV_01_Age 208103-UP-1" ) ),
X( :Name( "AV_01_Age 208103-DN-1" ) )
);
je le voulais comme ça
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: concatCe que vous devez faire, c'est simplement empiler les données en utilisant
Tables => Pile
Faites une pile de séries multiples, ce qui vous donnera les 2 colonnes empilées

Ensuite, vous pouvez exécuter le bivarié sur les données empilées. Vous trouverez ci-dessous un script simple qui fait la même chose que si vous l'exécutiez de manière interactive. Dans le JSL, j'ai pris la liberté de renommer les colonnes qui sortent des tables => pile, avant d'exécuter le bivarié, donc les noms sont plus significatifs
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)
);
Je vous suggère fortement de prendre le temps de lire la documentation intitulée Utilisation de JMP. Il se trouve à
Aide => Bibliothèque de documentation JMP
Recherchez le document intitulé "Utilisation de JMP"
Re: concatJuste un petit mot @ skyzvoir0001 dans vos tableaux, la troisième colonne est le caractère. (son aligné à gauche). Et toutes les autres colonnes sont numériques (alignées à droite). Pour chaque table, vous devez définir les colonnes que vous souhaitez concaténer ou empiler sur les mêmes types de données et de modélisation. Surtout si vous avez l'intention de faire une régression des colonnes à l'étape suivante. Si une colonne est censée être numérique et son caractère, vous obtiendrez alors des rapports ANOVA plutôt que bivariés.
Voici comment je travaille avec ce problème:
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" );
)
);