你好。
非常抱歉令人不安,我真的不知道該怎麼做。
任何人都可以幫助我,如果我想做數組/列表,意味著現在我想做數組[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腳本,它不是你想要的嗎?如果是這樣,你可以在這里分享這個腳本,這樣我們就可以更清楚地知道你想要完成什麼嗎?
謝謝,
埃里克