Daten aus JMP in Excel einfügenHallo,
Ich habe derzeit ein Skript, das automatisch eine JMP-Tabelle mit Excel-Daten füllt, dann eine nichtlineare Regression ausführt und die angepassten Daten speichert. Diese neuen Spalten möchte ich dann wieder in dasselbe geöffnete Excel-Dokument kopieren. Gibt es eine einfache Möglichkeit, die neuen Spalten auszuwählen und die Daten dann mit JSL in die Zwischenablage zu kopieren, damit ich sie wieder in Excel einfügen kann?
Beifall,
Betreff: Daten aus JMP in Excel einfügenSie müssen die Tabelle scannen und eine Textzeichenfolge erstellen, die Sie mit der Funktion Set Clipboard in die Zwischenablage einfügen können.
Verwenden Sie die Tabulator-Escape-Sequenz (\!t), um Spalten zu trennen, und die Escape-Sequenz für neue Zeilen ( \!N ), um Zeilen zu erstellen
Set Clipboard( "col 1 row 1\!tcol 2 row 1\!tcol 3 row 1\!Ncol 1 row 2\!tcol 2 row 2\!tcol 3 row 2" );
Betreff: Daten aus JMP in Excel einfügen@Rinosaurier ,
Wie wäre es damit ?
// Opem Sample Data
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Write to Excel
Create Excel Workbook("C:\Test.xlsx",{"Big Class"},{"Big"});
// Open Another Sample Data Set
dt1 = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
// Write both tables to existing workbook
Create Excel Workbook("C:\Test.xlsx",{"Big Class","Air Traffic"},{"Big","Air"});In Ihrem Fall fügen Sie die Daten jedoch im letzten Schritt direkt in eine neue Registerkarte in Excel an Ihre Arbeitsmappe ein.
Öffnen Sie also Ihre Excel-Arbeitsmappe als JMP-Datentabelle, haben Sie dann eine zweite Datentabelle mit den Daten, die Sie schreiben möchten, und verwenden Sie dann Excel-Arbeitsmappe erstellen, wie oben gezeigt, um in Excel zu schreiben.
Wenn Sie alle Daten auf derselben Registerkarte haben möchten, verbinden Sie einfach die JMP-Datentabellen und schreiben Sie sie in Excel. Hoffe das hilft .
Betreff: Daten aus JMP in Excel einfügenHallo @uday_guntupalli
Das ist ähnlich zu dem, was ich dachte, die Teilmenge zu erstellen und von dort zu kopieren. Aber das würde eine neue Arbeitsmappe machen, richtig? Ich möchte die Teilmenge in die Zwischenablage kopieren und später nach Möglichkeit in die ursprüngliche Arbeitsmappe einfügen.
Betreff: Daten aus JMP in Excel einfügen@Rinosaurier ,
Hallo. Das folgende Stück Code könnte nützlich sein, um das zu erreichen, wonach Sie suchen:
// Open Sample Data
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Specify Output Folder Location - edit per your needs
OutputFolder = "C:\";
// Get List of Columns
ColNames = dt << Get Column Names("String");
// Specify Columns you desired to copy and paste into excel
DesColumnsList = {"age","sex"};
// Loop through columns to select columns you want
for(i = 1, i <= N Cols(dt), i++,
If(Contains(DesColumnsList,ColNames[i]),
Col = Column(dt,i); // Get Reference for Column
Col << Set Selected(1);
);
);
// Subset Selected columns
dt_New = dt << Subset(Selected Rows(0),Selected Columns(1));
// Save Desired Table
Close(dt_New,Save(OutputFolder || "test.xlsx"));