数据表顺序混乱嗨伙计,
我有三个 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>回复:数据表顺序混合嗨吉姆,
完美的。 这就是我正在寻找的。 从你的剧本中学到了很多东西。 感谢您的快速周转。