你好。
非常抱歉令人不安,我真的不知道该怎么做。
任何人都可以帮助我,如果我想做数组/列表,意味着现在我想做数组[1],然后它输出将是S_GX_F40,然后在此 S_GX_F40,它将包含来自我的excel文件的I_P2A GSVT .6 / .045 Avg和I_N2A GSVT.3 / .045 Avg摘录。如果我使用数组[1]我可以做出来,它可以在日志中找到S_GX_F40的产品名称,但是对于tat产品的参数仍然无法得到它。
所以,我可以知道是否可以这样做?
我试过了,但还是不行。
谁能回答我?
非常感谢。
如果您不想将所有数据读入JMP,您可以考虑通过ODBC和SQL访问Excel工作簿。理想情况下使用查询生成器 。
嗨,埃里克
实际上我现在尝试的是从excel文件中提取数据,然后与数据集进行比较。然后我需要生成图表。例如,如果使用F_D是S_GX_F40,它将在图表中仅具有I_P2A GSVT .6 / .045 Avg和I_N2A GSVT .6 / .045 Avg。
下面的代码是从excel文件中提取目标值和sigma值。但后来我尝试使用几乎相同的方法来生成F_D和参数,但无法得到它。而且因为我的一个要求是我不能硬编码(我需要动态),所以如果有N个F_D项,它可以直接自动化它。
谢谢。
我不确定我是否理解了你的目标(我看到你已经给出了一个Excel截图)。
但是,如果您将所有数据都读入JMP,可能是下面的代码为您提供了一些想法:
NamesDefaultToHere(1);
// Test Table
dt = New Table( "From Excel",
Add Rows( 6 ),
New Column( "F_ID",
Character,
"Nominal",
Set Values( {"1", "1", "2", "2", "2", "3"} )
),
New Column( "Parameters",
Character,
"Nominal",
Set Values( {"1", "2", "3", "4", "5", "6"} )
)
);
// Get the values into a list
ids = Column(dt, "F_ID") << getValues;
params = Column(dt, "Parameters") << getValues;
// Loop over the distinct IDs and show which parameters correspond
distinctIDs = AssociativeArray(ids) << getKeys;
for (id = 1, id <= NItems(distinctIDs), id++,
thisID = distinctIDs[id];
thisParam = params[Loc(ids, thisID)];
Print("For parameter "||thisID||" the corresponding parameters are:", thisParam);
);嘿,blue1994,
我不确定我是非常关注的。 您是否以某种方式将此Excel工作表导入JMP,然后尝试从生成的JMP数据表中提取值?如果是这样,您使用什么方法导入Excel工作表?
你有一个你正在编写的JSL脚本,它不是你想要的吗?如果是这样,你可以在这里分享这个脚本,这样我们就可以更清楚地知道你想要完成什么吗?
谢谢,
埃里克