回复:增強型日誌 - 在“列名”後添加 n@txnelson @jthi你能幫我把下面的列表轉換成另一個列表嗎? 我不能用 \! 替換 "輕鬆編碼。 我被困在這裡,非常感謝你的幫助。
factors = {"Kilometer (kg)"n, "Temperature (ºC)"n};
factors = {\!"Kilometer (kg)\!"n, \!"Temperature (ºC)\!"n};
轉換列表的原因是,一旦我從因素中選擇項目並嘗試與其他字符串組合," 和 n 就消失了,這給我的代碼帶來了麻煩。 如果我能有第二個列表,它就不會有任何問題。
例如:
factors = {"Kilometer (kg)"n, "Temperature (ºC)"n};
responses_sim = "";
values = {1.23,2.34};
for (i=1, i<=N Items(factors), i++,
responses_sim = responses_sim || factors[i] || "<< Add Random Noise(" || char(values[i]) || "),"
);
show(responses_sim);
responses_sim = "Kilometer (kg)<< Add Random Noise(1.23),Temperature (ºC)<< Add Random Noise(2.34),";
I want to get this result below, how to do it?
responses_sim = "Kilometer (kg)"n << Add Random Noise(1.23), "Temperature (ºC)"n << Add Random Noise(2.34),"回复:增強型日誌 - 在“列名”後添加 n感謝 txnelson 和 jthi 的輸入,
具有諷刺意味的是,在閱讀了 txnelson 的最新回复並在討論板上進行了更多挖掘之後,我偶然發現了以下鏈接,其中 jthi 描述了 Name() 解析器的棄用( https://community.jmp.com/t5/Discussions/Using-new-Name-nomenclature-with-variable/mp/365431 ).很抱歉錯過了從版本 15 到 16 的切換中的細微調整。 感謝各位幫忙解決這個問題。
回复:增強型日誌 - 在“列名”後添加 n除了 txnelson 的解釋之外,這裡還有一個與“col name”n 語法相關的鏈接,您可能會在舊腳本中看到 Name() 語法在 JMP 16 中棄用 Name() 解析器指令和JMP 幫助 - 腳本指南 - 名稱
回复:增強型日誌 - 在“列名”後添加 nJMP 不知道您將如何使用列名。所以它是安全的,因為當它遇到“可能”令人困惑的列名時,它會轉換為 :xxxxxxx"n 格式。反過來,當您發現它可能令人困惑時使用它是明智的,即使在某些情況下,您可能會毫無問題地離開。
回复:增強型日誌 - 在“列名”後添加 n不確定我是否完全理解,因為我正在確定我的列名稱的範圍,例如:“列名稱,列單位”。有了列範圍 ( : ),我認為 JMP 不會混淆我是在使用變量還是列名。
回复:增強型日誌 - 在“列名”後添加 n當 JMP 確定實際列名稱在開放代碼中無法正確解析時,會生成列名稱的“xxxxxxx”n 版本。演示這一點的最簡單方法是使用以下示例。
如果一個變量名為“XY”並且想要使用該列創建一個新變量,並將其添加到變量 Z,則 JSL 將是
newVar = X - Y + Z;
JMP 將尋找一個名為 X 的變量、一個名為 Y 的變量和一個名為 Z 的變量。基本上,JMP 會感到困惑。
newVar = "X - Y"n + Z;
澄清情況。
回覆:增強型日誌 - 在「列名稱」後面新增 n我很可能嘗試在不使用字串的情況下構建它(取決於你在做什麼),但是:
Names Default To Here(1);
factors = {"Kilometer (kg)"n, "Temperature (ºC)"n};
responses_sim = "";
values = {1.23,2.34};
for (i=1, i<=N Items(factors), i++,
responses_sim = responses_sim || Eval Insert("\[^factors[i]^ << Add Random Noise(^values[i]^),]\");
);
responses_sim ||= "\!"";
write(responses_sim);
//show(responses_sim);
//responses_sim = "Kilometer (kg)"n << Add Random Noise(1.23), "Temperature (ºC)"n << Add Random Noise(2.34),"回覆:增強型日誌 - 在「列名稱」後面新增 n@jthi非常感謝你的幫忙。 我將使用這個腳本來自動模擬回應
增強型日誌 - 在「列名」後面新增 n各位,
在使用具有長描述性列名稱的資料表的增強型日誌時,輸出會在變數名稱後面放置一個“n”,如下面的一些範例所示。通常,當列名很短且不包含非字母字元(例如 & 或 ,)時,不會產生「n」。雖然增強型日誌程式碼將使用這些附加字元運行,但我想更好地理解為什麼會產生“n”以及是否應該將它們保留為程式碼的一部分還是將其刪除?
// Select where
Data Table( "PESD Stationary, Envidas SQL Data Table, 1-Min" ) <<
Select where( :"Ambient NOx, N500 Status"n == 31 );
// Subset data table
Data Table( "PESD Stationary, Envidas SQL Data Table, 1-Min" ) << Subset(
Selected Rows( 1 ),
columns(
:"Date & Time"n, :Date, :Day of Year, :"Ambient NO, N500 (ppb)"n,
:"Ambient NO, N500 Status"n, :"Ambient NO2, N500 (ppb)"n,
:"Ambient NO2, N500 Status"n, :"Ambient NOx, N500 (ppb)"n,
:"Ambient NOx, N500 Status"n
)
);
進階統計建模自動化和腳本編寫消費者與市場研究實驗設計大規模客製化