如何使用 jsl 將選定的一行資料從一個表複製到另一個表?嘗試使用 jsl 腳本複製從適合 y by x 中選擇的一行資料並將其貼上到另一個表(BigClass2)。使用大類別表,按名稱進行高度的單向分析,我在圖表上選擇一個點,該點選擇表中的行。我可以獲得行號,但找不到如何複製選定的單元格值。搜尋了論壇並沒有找到解決方案。
任何幫助,將不勝感激。
dt = 資料表( "大類" );
dt2 = 資料表( "BigClass2" );
sel = dt << 取得選定行;
回覆:如何使用 jsl 將選定的一行資料從一個表複製到另一個表?這奏效了。
非常感謝!
回覆:如何使用 jsl 將選定的一行資料從一個表複製到另一個表?使子集不可見,然後在不再需要時將其刪除。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ),invisible );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );
close(dt3,"nosave");回覆:如何使用 jsl 將選定的一行資料從一個表複製到另一個表?這次用截圖。

回覆:如何使用 jsl 將選定的一行資料從一個表複製到另一個表?嗨克雷格,
感謝你能這麼快回覆。
這些列的順序相同。使用JMP 11,因此資料表下標似乎不起作用。 請參閱下面的螢幕截圖。
連接腳本打開一個我不需要的子集表。我打開了 2 個表,其中一個表產生圖表。我從該圖表中選擇要複製到另一個表格的特定點。我將選擇一個數據點,然後運行腳本以將數據複製到表上。然後選擇另一個點並運行腳本。
回覆:如何使用 jsl 將選定的一行資料從一個表複製到另一個表?這是一種使用的方法數據表下標(需要 JMP 13);這取決於表列的順序相同。
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
sel = dt << Get Selected Rows; // [2,4,6]
seldata = dt[sel, 0]; // {{"LOUISE", 12, "F", 61, 123}, {"J...
oldend = N Rows( dt2 ); // 40
dt2 << addrows( N Items( seldata ) ); // add 3 rows to end
// copy the seldata to the end, one after the old end
dt2[oldend + 1 :: oldend + N Items( seldata ), 0] = seldata;
這是使用串聯的方法:
dt = Open( "$sample_data/Big Class.jmp" );
dt2 = subset( dt );
dt << select rows( {2, 4, 6} );
dt3 = dt << subset( Selected Rows( 1 ), Selected columns only( 0 ) );
dt2 << concatenate( dt3, AppendToFirstTable( 1 ) );