Attributi di colonna Gruppo standardizzatiCiao. Sono nuovo negli script jsl.
Dal menu della guida allo scripting, posso trasferire gli attributi delle colonne, ma come posso farlo per tutte le colonne del gruppo?
È troppo complicato scrivere tutte le 20 colonne una per una e ho molte colonne raggruppate.
So che è facile utilizzare semplicemente attributi standardizzati senza script, ma ho a che fare con tabelle unite che vengono aggiornate frequentemente e non è produttivo farlo continuamente.
dt << Trasforma Colonna("A");
dt:A < dt:A <
Ho provato a cambiare Colonna in Gruppo di colonne, non sembra funzionare..
Automazione e scriptingRi: Attributi di colonna gruppo standardizzatiCredo che questo farà ciò di cui hai bisogno:
Names Default To Here( 1 );
dt = Current Data Table();
colNames = dt << get column group( "the group's name" );
For Each( {col},
colNames, Column( dt, col ) << Data Type( Numeric ) << Modeling Type( Continuous )
);
Si prega di utilizzare il
quando si accede a JSL.Consente ai lettori di esaminare più facilmente il JSL
Ri: Attributi di colonna gruppo standardizzatiPuoi utilizzare Standardizza attributi come punto di partenza e modificare lo script creato secondo necessità.
Ho colonne come questa e desidero modificare altezza e peso in colonne di tipo carattere

Standardizzare gli attributi mi darà uno script come questo (dal registro avanzato)
// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:height, :weight},
col << Data Type(Character) << Set Modeling Type("Nominal")
);
Current Data Table(old dt);
);
Indice di scripting di ricerca successivo per il gruppo di colonne (o qualcosa di simile)

dopo una piccola modifica (cambio il tipo di dati e il tipo di modellazione in numerico)
// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, old dt << get column group("height etc."),
col << Data Type(Numeric) << Set Modeling Type("Continuous")
);
Current Data Table(old dt);
);
Se non conosci il nome del gruppo di colonne, torna allo scripting index

Ri: Attributi di colonna gruppo standardizzatiGrazie!
Come posso ottenere il registro avanzato? È disponibile in JMP 16? Non ho ancora aggiornato
Ri: Attributi di colonna gruppo standardizzatiGrazie
La prossima volta userò
Ho provato lo script ma invece ho ricevuto questo avviso. cosa dovrei fare?

Ri: Attributi di colonna gruppo standardizzatiSì, è stato aggiunto in JMP16 e da allora ogni versione è in grado di acquisire più azioni (e JMP17 dispone di un generatore di flussi di lavoro).
Ri: Attributi di colonna gruppo standardizzatiAnche questo script utilizza For Each, aggiunto anche in JMP16. Dovresti convertirlo in un ciclo For che sarebbe simile a questo
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
collist = old dt << get column group("height etc.");
For(i = 1, i <= N Items(collist), i++,
col = collist[i];
col << Data Type(Numeric) << Set Modeling Type("Nominal");
);
Current Data Table(old dt);
);
A seconda di dove viene eseguito lo script, potrebbe anche essere pulito (almeno secondo me) un po' in qualcosa del genere
Names Default To Here(1);
dt = Current Data Table();
// dt = Open(); // use this if possible
collist = dt << get column group("height etc.");
For(i = 1, i <= N Items(collist), i++,
col = collist[i];
col << Data Type(Numeric) << Set Modeling Type("Continuous");
);