數據表順序混亂嗨夥計,
我有三個 FRF(txt 樣式)檔案要匯入 JMP 中,並且我有以下腳本來匯入和處理資料。 我有一個描述表,其中有三個描述項,需要按升序分配給FRF資料表。 例如:
z-ht_0.414 需要分配給ccf_23101106.FRF
z-ht_0.464需要分配給ccf_23101703.FRF
z-ht_0.514需要分配給ccf_23101701.FRF
我的腳本的問題最終是晚於 ccf_23101701 打開 ccf_23101703。 結果,z-ht_0.514被指派給第二資料表ccf_23101703,而不是第三資料表ccf_23101701。 它顯示ccf_101703是最後打開的資料表窗口,但在我的腳本中,ccf_101703應該是第二個打開的資料表窗口。 任何人都可以幫助解釋這個奇怪的事情並為我的問題提供解決方案嗎? 我複製了下面的腳本並附上了原始資料。 如果您需要更多信息,請告訴我。 謝謝。
//-----------------------------------------------------------------------------------------------------------------
Names Default To Here( 1 );
Clear Globals();
Description = New Table( "Description",
Add Rows( 0 ),
New Column( "Descriptioin",
Character,
set values(
{
//==========================================================================
// Manual input #1: the description of the FRF data (need to keep the colon)
//==========================================================================
"z-ht_0.414", "z-ht_0.464", "z-ht_0.514"}
)
)
);
FRF_file_num = N Rows( Description );
dtList = Multiple File Import(
<<SET folder=""></SET>
自動化和腳本編寫資料存取資料混合與清理回覆:資料表順序混合嘗試新增
current data table() << rerun formulas;
在 txt 檔案的輸入 JSL 之後。
回覆:資料表順序混合嗨吉姆,
感謝您調查我的案件。 您上述的建議似乎無法解決我的問題。 我的問題是,當我將多個文件匯入 JMP 時,導入操作不遵循我列出的文件的順序。 例如,當我嘗試匯入以下文件時:
ccf_008,ccf_005,ccf_007,ccf_002這個順序,但JMP會自動對檔案名稱排序,並依照這個順序產生資料表視窗:ccf_002,ccf_005,ccf_007,ccf_008,這不是我想要的順序。 無論如何,我可以保留文件的順序,因為我需要分別為文件分配描述嗎? 如果順序打亂,所有的資料都會被錯誤地標記。 謝謝。
回覆:資料表順序混合如果我正確理解了這個問題,我一次只輸入一個檔案來強制處理。請參閱下面我的 JSL
//-----------------------------------------------------------------------------------------------------------------
Names Default To Here( 1 );
Clear Globals();
Description = New Table( "Description",
Add Rows( 0 ),
New Column( "Descriptioin",
Character,
set values(
{
//==========================================================================
// Manual input #1: the description of the FRF data (need to keep the colon)
//==========================================================================
"z-ht_0.414", "z-ht_0.464", "z-ht_0.514"}
)
)
);
dtList = {};
FRF_file_num = N Rows( Description );
fileList = {"ccf_23101106.frf.txt", "ccf_23101703.frf.txt", "ccf_23101701.frf.txt"};
For Each( {file}, fileList,
dt = Multiple File Import(
<<SET folder=""></SET>回覆:資料表順序混合嗨吉姆,
完美的。 這就是我正在尋找的。 從你的劇本中學到了很多。 感謝您的快速週轉。