Betreff: Tabellenaktualisierung: Wie aktualisiere ich nur ausgewählte Spalten?Wenn Sie JMP16 haben, können Sie die Aktion einmal manuell ausführen und dann das Skript aus dem erweiterten Protokoll abrufen. Wahrscheinlich suchen Sie nach Spalten in der Haupttabelle ersetzen ()
Data Table("Big Class") << Update(
With(Data Table("Subset of Big Class")),
Match Columns(:name = :name),
Replace Columns in Main Table(:age)
);

Betreff: Tabellenaktualisierung: Wie aktualisiere ich nur ausgewählte Spalten?HI, das wird wahrscheinlich tun, was Sie suchen
Names Default To Here( 1 );
// opens Table
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
//generate update Table
dt2 = dt1 << Clear Select << Select Rows( Index( 1, 8 ) ) << Subset( Selected Rows( 1 ), Selected columns only( 0 ) );
// delete contend
for(k=4,k<=ncols(dt1),k++,column(dt1,k)[(1 :: 8)]=.);
//select columns
dt1 << Clear select;
wait(0.1);
dt1 << Select Rows ( (3::5) );
wait(0.1);
// ### scrpit only with selected rows
// get selected rows
s_rows = dt1 << Get Selected Rows();
// create a new column with selected rows as 1
n_c1 = dt1 << new column();
n_c1[s_rows]=1;
// create a new column on the update table
n_c2 = dt2 << New Column("temp",Numeric,"Continuous",<<SET initial="" data="https://community.jmp.com/"></SET>dt2 << Delete Columns(n_c2);<BR />
Tabellenaktualisierung: Wie aktualisiere ich nur ausgewählte Spalten?Das sollte schnell gehen:
Tabellenaktualisierung: Wie aktualisiere ich nur ausgewählte Spalten?
Data Table( dt1 ) << Update(
With( Data Table( dt10 ) ),
Match Columns( :SAMPLE = :SamID ),
Add Columns from Update Table( None ),<BR /> ### Update Selected Columns (:Type, :Method) ###<BR />)
Es ist einfach, wenn man es manuell macht, aber im Skript? In der Skriptanleitung steht nichts (nur wie man das Hinzufügen von Spalten vermeidet). Meine verschiedenen Vermutungen und Versuche (siehe z. B. innen ### im obigen Skript) funktionieren nicht.
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungDatenmischung und -bereinigungMassenanpassung