JSL用一個零計數的十字彙總<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />好的,JSL專業人士。 我想總結您在列聯表中找到的數據。 診斷有2個項目,TestRslt有2個項目(如果有幫助,我知道它們是什麼,所以Diagnosis = {“pos”,“neg”})。 如果我的計數在列聯表的每個單元格中至少為1,則以下工作很有效。 我得到了我的c = [34,35,2,3]。 但是,如果我在一個單元格中有一個零,那麼當我真的需要c = [34,35,2,0]時,我得到c = [34,35,2],因為我需要知道我有一個零組合。
總結 ( 交叉 = 通過 ( 柱 ( [R [ “診斷” ] ) ,柱 ( [R [ “TestRslt” ])) ,
C = 計數 ,
) ;
Re:JSL用一個零計數的十字彙總謝謝馬克,
我最終使用意外事件來提取我需要的值,但保留了顯示的分類。
Re:JSL用一個零計數的十字彙總為什麼不使用偶然性平台,它做對了嗎?你想要訪問強大的十字標籤框顯示框對象,負責顯示實際的列聯表。你可以在中找到它的協議幫助>腳本索引下展示盒 。我曾經多次使用它作為“工作馬”。
通常,始終以高測試級別對象(Contingency)而不是最低級別代碼(Summarize()函數)開始。
Re:JSL用一個零計數的十字彙總謝謝!當我有機會時,我會嘗試一下,然後我將回到下一期。
Re:JSL用一個零計數的十字彙總貓 = 明確的 (
X ( : 診斷 ) ,
回應 ( : TestRslt ) ,
回應分享 ( 0 ) ,
分享圖表 ( 0 ) ,
傳說 ( 0 )
) ;
//顯示框類型在jsl中實現/記錄不佳,但<< GetXML經常有效......
XML = 報告 ( 貓 ) Gridmulticellbox ( 2 )] << 得到xml ;
//將數字作為字符串列表
C = XPath查詢 ( XML , “// GridMultiCellBoxItem /文本()” ) ;
//製作矩陣
C = 矩陣 ( 重複 ( 一世 = 0 ; { 一世 ++; NUM ( C [ 一世 ] ) } , NITEMS ( C ))) ;
Re:JSL用一個零計數的十字彙總好吧,黑客選項已經出局。 試圖改進我所擁有的東西,我不能弄亂我的數據表。 列聯表是一種選擇。我試圖使用摘要而不是平台的原因是因為具體數字是關鍵的,因為我需要知道哪個數字與pos / pos結果一致。 如果列中標籤的順序不同,則pos / pos的單元格可能會發生變化。 但是,我可以通過設置列中的順序來控制它。目前,我使用的是分類平台,而不是應急平台。 那麼您首選的方法是從頻率表中捕獲數據?
提前致謝!!!
DT2 = 新表 ( “一個失踪” ,
添加行 ( 12 ) ,
新欄目 ( “診斷” ,字符 ) ,
新欄目 ( “TestRslt” ,字符 )
) ;
對於每一行 (
DT1 : 診斷 [] = X1 [ 計數 ( 1 , 2 , 2 ,五 )] ;
DT2 : 診斷 [] = X1 [ 計數 ( 1 , 2 , 2 , 6 )] ;
DT1 : TestRslt [] = X2 [ 計數 ( 1 , 2 , 2 , 3 )] ;
DT2 : TestRslt [] = X2 [ 計數 ( 2 , 1 , 2 , 7 )] ;
) ;
明確的 (
X ( : 診斷 ) ,
回應 ( : TestRslt ) ,
回應分享 ( 0 ) ,
分享圖表 ( 0 ) ,
傳說 ( 0 )
) ;
Re:JSL用一個零計數的十字彙總一種方法是添加虛擬行,每個可能的組合一個,然後用c = c - 1校正最終的黑客行。
另一種方法是使用內置的偶然性平台,例如:
//示例表
X1 = { “POS” , “負” } ; X2 = { “一個” , “B” } ;
DT1 = 新表 ( “所有那裡” ,添加行 ( 12 ) ,新欄目 ( “診斷” ,字符 ) ,新欄目 ( “TestRslt” ,字符 , ) ) ;
DT2 = 新表 ( “一個失踪” ,添加行 ( 12 ) ,新欄目 ( “診斷” ,字符 ) ,新欄目 ( “TestRslt” ,字符 ) ) ;
對於每一行 (
DT1 : 診斷 [] = X1 [ 計數 ( 1 , 2 , 2 ,五 )] ;
DT2 : 診斷 [] = X1 [ 計數 ( 1 , 2 , 2 , 6 )] ;
DT1 : TestRslt [] = X2 [ 計數 ( 1 , 2 , 2 , 3 )] ;
DT2 : TestRslt [] = X2 [ 計數 ( 2 , 1 , 2 , 7 )] ;
) ;
//通過Summarize()計算組合頻率
s_counts = 功能 ( { DT } ,
當前數據表 ( DT ) ;
總結 ( 交叉 = 通過 ( 柱 ( “診斷” ) ,柱 ( “TestRslt” ) ) , C = 計數 , ) ;
C ;
) ;
//按Contigency計算組合頻率()
c_counts = 功能 ( { DT } ,
當前數據表 ( DT ) ;
C = ( 偶然性 (
ÿ ( : 診斷 ) ,
X ( : TestRslt ) ,
列聯表 (
計數 ( 1 ) ,
總百分比 ( 0 ) ,
Col% ( 0 ) ,
行% ( 0 ) ,
預期 ( 0 ) ,
偏差 ( 0 ) ,
Cell Chi Square ( 0 ) ,
Col Cum ( 0 ) ,
Col Cum% ( 0 ) ,
行暨 ( 0 ) ,
行暨% ( 0 )
) ,
馬賽克情節 ( 0 ) ,
測試 ( 0 ) ,
進入數據表
) << 關閉窗口 ()) << 得到矩陣 << 關閉窗口 () ;
形狀 ( C ` 4 , 1 ) ; //只是一個重塑,可以在這裡與總結矢量進行比較
) ;
// 相比!
寫 ( “連續性,所有那裡=” , c_counts ( DT1 ) , “,一個失踪=” , c_counts ( DT2 ) , “\!R” , “總結一下,所有那裡=” , s_counts ( DT1 ) , “,一個失踪=” , s_counts ( DT2 )) ;