用於重新命名來自列聯表選項的表的腳本:製作為資料表大家好,
我編寫了一個程式碼來取得帶有列聯表工具資訊的資料表,不幸的是,發出的表名為「Untitled xxx」。 我想知道透過編寫腳本是否可以選擇最後建立的表並更改其名稱,或者選擇名稱中包含 Untitled 的表,最後重命名它?
目標是在腳本每次啟動時關閉表以避免擁有多個表。
我嘗試使用當前數據表()函數,但它無法正常工作(選擇了另一個表)。
程式碼部分:
Contingency(
Y( :"Pass/Fail"n ),
X( :Task ),
Contingency Table(
Count( 1, Format( "Fixed Dec", 2, 0 ) ),
Total %( 1, Format( "Fixed Dec", 2, 2 ) ),
Col %( 1, Format( "Fixed Dec", 2, 2 ) ),
Row %( 1, Format( "Fixed Dec", 2, 2 ) ),
Expected( 0, Format( "Best", 3 ) ),
Deviation( 0, Format( "Best", 3 ) ),
Cell Chi Square( 0, Format( "Fixed Dec", 2, 4 ) ),
Col cumulative( 0, Format( "Fixed Dec", 2, 0 ) ),
Col cumulative %( 0, Format( "Fixed Dec", 2, 2 ) ),
Row cumulative( 0, Format( "Fixed Dec", 2, 0 ) ),
Row cumulative %( 0, Format( "Fixed Dec", 2, 2 ) )
),
Mosaic Plot( 0 ),
Make Into Data Table,
);
謝謝 !
此致
自動化和腳本編寫回覆:重新命名來自列聯表選項的表的腳本:製作成資料表我不確定您是否可以在該命令中執行此操作,但我認為您可以將“Make Into Data Table”訊息發送到 CrossTabBox
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
cont = dt << Contingency(
Y(:Age),
X(:sex),
Contingency Table()
);
dt_cont = Report(cont)[OutlineBox("Contingency Table"), CrossTabBox(1)] << Make Into Data Table;
為此你可以獲得參考
回覆:重新命名來自列聯表選項的表的腳本:製作成資料表嗨,jthi,
感謝您的及時答覆。 但是,即使我添加:
dt_cont << Data Table(Name("Contingency Table"))我得到了相同的結果,新的數據表被命名為“Untitled XXX”(沒有代碼錯誤)。
此致
回覆:重新命名來自列聯表選項的表的腳本:製作成資料表程式碼的工作原理如下:
dt_cont << Set Name("Contingency Table");
謝謝 !
回覆:重新命名來自列聯表選項的表的腳本:製作成資料表你需要使用
dt_cont << set Name("Contingency Table")回覆:重新命名來自列聯表選項的表的腳本:製作成資料表大家好,
我想升級我的程式碼,當我產生應急分析時,現在我有兩個分析,一個名為“1”,第二個名為“2”,我想以相同的方式在最後獲取兩個資料表。
我嘗試將程式碼更改如下:
dt << Contingency(
Y( :"Pass/Fail"n ),
X( :Task ),
By( :X ),
);
dt_cont1 = Report("Contingency Analysis of Pass/Fail By Task X=1")[OutlineBox("Contingency Table")][CrossTabBox(1)] << Make Into Data Table;
dt_cont1 << Set Name("Contingency Table 1");
dt_cont2 = Report("Contingency Analysis of Pass/Fail By TaskX=2")[OutlineBox("Contingency Table")][CrossTabBox(1)] << Make Into Data Table;
dt_cont2 << Set Name("Contingency Table 2");但它不起作用,我也沒有找到解決方案。
先感謝您 !
此致
回覆:重新命名來自列聯表選項的表的腳本:製作成資料表錯誤訊息是:
「在存取或評估『報告』(『任務X = 1 的通過/失敗的應急分析』)時,第XXX 行的物件不可訂閱[/*###*/Outline Box(「應急表」)]', Report( “任務 X=1 的通過/失敗的應急分析”)[/*###*/Outline Box("應急表")]
回覆:重新命名來自列聯表選項的表的腳本:製作成資料表很少有不同的選擇可以做到這一點。 這是一個使用循環來查看使用“按列”時從應急平台獲得的不同參考
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
conts = dt << Contingency(
Y(:height),
X(:age),
By(:sex)
);
Show(conts); // two references
dt_conts = {};
For Each({cont, idx}, conts,
dt_cont = Report(cont)[OutlineBox("Contingency Table"), CrossTabBox(1)] << Make Into Data Table;
groupname = Word(-1, Report(cont)[OutlineBox(1)] << get title, "=");
dt_cont << Set Name("Contingency Table " || groupname);
Insert Into(dt_conts, dt_cont);
);
回覆:重新命名來自列聯表選項的表的腳本:製作成資料表哇啊啊jthi,謝謝!
雖然很複雜^^'但也很有效:)
太感謝了 !