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 )) ;