將數據從 JMP 粘貼到 Excel你好,
我目前有一個腳本,它自動用 Excel 數據填充 JMP 表,然後運行非線性回歸併保存擬合數據。 然後,我想將這些新列複製回同一個打開的 Excel 文檔中。 是否有一種簡單的方法來選擇新列,然後使用 JSL 將數據複製到剪貼板,以便我可以將其粘貼回 Excel 中?
乾杯,
回复:將數據從 JMP 粘貼到 Excel您需要掃描表格並構建一個文本字符串,您可以使用“設置剪貼板”功能將其放入剪貼板。
使用製表符轉義 (\!t) 序列分隔列和新行轉義序列 ( \!N ) 創建行
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" );
回复:將數據從 JMP 粘貼到 Excel@rinosaur ,
這個怎麼樣 ?
// 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"});但是,在您的情況下,您將使用最後一步將數據直接附加到 Excel 中的新選項卡到您的工作簿中。
所以 - 打開你的 Excel 工作簿作為 JMP 數據表,然後有第二個數據表,其中包含你要寫入的數據,然後使用如上所示的創建 Excel 工作簿來寫入 Excel。
如果您希望所有數據都在同一個選項卡中,只需加入 JMP 數據表並寫入 Excel。 希望這可以幫助 。
回复:將數據從 JMP 粘貼到 Excel你好@uday_guntupalli
這類似於我的想法,製作子集並從那裡複製。 但這會製作一個新的工作簿,對嗎? 我希望將子集複製到剪貼板,然後在可能的情況下粘貼到原始工作簿中。
回复:將數據從 JMP 粘貼到 Excel@rinosaur ,
你好。 以下代碼可能有助於實現您的目標:
// 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"));