“屬性 RunsPerBlock 未設定阻塞因子”JMP 17.2.0
DOE 的問題如下:
- 具有 3 個連續因子、1 個分類因子和 2 個區組因子的篩選設計
- 自訂設計模組拒絕阻塞因素並報告:“屬性 RunsPerBlock 未設定阻塞因素。跳過此因素”
- 我可以將阻塞因素定義為絕對的,但這似乎違背了「阻塞」的目的
推薦的方法是什麼?
實驗設計回覆:“屬性 RunsPerBlock 未設定阻塞因子”嗨@MichaelR1 ,
您是使用 JMP 平台(例如自訂設計)產生設計,還是在其他地方產生設計,然後嘗試分析/評估它?
看來您錯過了(至少)您的阻塞因素的一個列屬性。請參閱Factors的不同屬性。
對於分塊因子,在設計 DoE 時應具有下列性質:
- 值順序(1、2、3、4...取決於您擁有的區塊數):此屬性決定因子層級出現的順序。
- RunsPerBlock (您可以在設計產生中將此值設為 2、3、4、8 或每個區塊的運行數的任何其他特定值):此屬性指示每個區塊中允許的最大運行數。
- 設計角色(設計創建後應設定為「阻止」):此屬性反映了在對實驗數據進行建模時如何使用該因子。
- 因子變更(只能在設計建立中設定為「簡單」):此屬性指示在設計的實驗中變更因子設定的難度。
如果您使用任何 DoE JMP 平台建立設計,則會自動建立這些屬性。如果您從其他地方匯入了設計,則需要新增並設定正確的列屬性,以便 JMP 能夠很好地識別每個因素的作用和特殊性以進行建模。
請注意,根據您的需求和預期設計,也可以在設計創建結束時產生隨機區塊。如果您定義了一個(或多個)阻塞因素,則不允許這種可能性:

希望這個答案對您有幫助。如果沒有,您能否分享有關您的設計、目標的更多信息,可能還有您嘗試創建的設計的 JMP 文件…?
回覆:“屬性 RunsPerBlock 未設定阻塞因子”謝謝維克多,
我使用了 JMP 自訂設計模組。首先,我準備了一個因子資料檔和一個單獨的回應資料檔。我使用「標準化屬性」檢查了文件中的每個因素並定義:資料類型、建模類型、設計角色和因素變更。接下來,我透過「自訂設計」-> 載入因子將因子載入到自訂設計模組中。當我嘗試運行設計時,我收到了上述錯誤訊息。有一個更好的方法嗎?
隨附的是因子資料檔案範例。
回覆:“屬性 RunsPerBlock 未設定阻塞因子”嗨@MichaelR1 ,
您也可以直接在客製化設計平台中創建您的因素。
在您的因素表中,缺少一些資訊:
- 分塊因子 X_1 和 X_6 :您需要新增列屬性RunsPerBlock並定義每個區塊允許的足夠的最大運行數。我選擇4和8作為例子。
- 連續因子 X_3、X_4 和 X_5 :您需要新增列屬性Coding並定義每個因子的高值和低值。預設情況下,JMP 將選擇最低級別作為最小級別,選擇最高級別作為最大級別。
看來你已經定義了一些不同複雜度的因素來改變。區塊因子只能設定為“Easy”,因為區塊的引入將建立一個資料表,每個區塊內包含隨機運行,但區塊將在資料表中「按順序」儲存:從區塊1 開始的所有運行,然後運行從區塊 2 開始,...如果您有各種複雜性來改變因素,您可能會對裂區設計感興趣,而不是添加幾個區塊因素: 裂區實驗
作為範例,附件是您的資料表,其中新增了列屬性,並將所有因素的因素變更重設為「簡單」。您應該能夠創建一個沒有錯誤訊息的設計。您可以微調和更正一些屬性值以使其適應您的用例。
希望這個回答對你有幫助