如何在JMP中自动化生存测试?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我已经手动对不同基因多态性的近50个生存测试进行了生存测试,与卡方应变表相比,这相对更耗时,可以在'Fit X by Y'下单击一次应用于多个变量。我想知道是否有一种自动化过程的方法,类似于宏命令。
Re:如何在JMP中自动化生存测试?请注意,我的编码/编程背景相对较弱,因为我只持有医学博士学位。该脚本似乎有2个问题
a)它没有提供与“手动”方式相同的结果。例如:
和 
b)如您所见,原始基因型(分类变量)被转换为1,2,3。
除此之外,脚本运行顺利并返回20个测试。
我不介意我是否必须复制一个字符串,其中包含我想要运行的所有列标题名称(以逗号分隔),因为我可以从我的文件中轻松地执行此操作,并且通常我会认为有一个可以使用的通用工具适用于基因**以外的情况。
Re:如何在JMP中自动化生存测试?非常感谢。下面的脚本显示了这个想法。Journal文件目前包含所有输出,但我想你只想要一些。复制下面的代码,执行'文件>新建>新建脚本'并将其粘贴,然后“编辑运行”脚本。显然,这段代码依赖于您为列命名的方式,但是添加一个允许您选择它们的用户界面会很容易。
NamesDefaultToHere ( 1 );
//(1)在表'dt'中创建一些虚拟数据
ng = 20 ; //要使用的分组(基因)列数
dt = 新表 ( “基因多态性生存” ,
新栏目 ( “整体生存” ,
数字,
“连续” ,
格式 ( “最好” , 12 )
式( 随机威布尔 ( 1 ))
)
新栏目 ( “:总体生存状况” ,
数字,
“标称” ,
格式 ( “最好” , 12 )
式( 随机整数 ( 0 , 1 ))
)
添加行( 100 )
);
对于 (c = 1 ,c <= ng,c ++,dt << 新栏目 ( “基因” || 烧焦 (c),数字, “标称” ,格式 ( “最好” , 12 ),Formula( 随机整数 ( 3 ))));
//(2)从这里开始 - 构建表格中所有分组(基因)列的列表(gCol)
gCols = dt << getColumnNames ( “串” );
对于 (c = NITEMS (gCols),c> = 1 ,C - ,如果 (!以。。开始 (gCols, “基因” ) 从......中去除 (gCols,c)));
//(3)为每个基因栏启动生存平台(无形)。。。
对于 (c = 1 ,c <= NITEMS (gCols),c ++,
sur = dt << 生存 (
Y(:总生存期),
检查员(:总体生存状况),
分组(gCols),故障情节( 0 )
审查员代码( 0 )
无形
);
//(4)'收获'并以某种方式巩固结果:
//这里我们只是构建一个JRN,但您可以随意使用您喜欢的任何报告。
sur << 日志 ;
报告 (sur)<< 关闭窗口 ;
);
Re:如何在JMP中自动化生存测试?我正在使用SAS的JMP第11版(第11版)。这是你要求的输出
生存(
Y(:总生存期),
检查员(:总体生存状况),
分组(:名称(“gene1”)),
失败图(0),
检查员代码(0)
);
除了自动化生存测试之外,保存图像的功能将是最佳的。
Re:如何在JMP中自动化生存测试?我很高兴(尝试)提供帮助,但遗憾的是还需要更多一点。
你可以“手动”制作一份报告,然后转到顶部的红色三角形并选择“脚本>将脚本保存到脚本窗口”,好吗?然后将此代码剪切并粘贴到下面的回复中。如果您担心这一点,请务必更改列名称。
最后,您使用的是哪个版本的JMP?
Re:如何在JMP中自动化生存测试?我正在使用旧的生存平台,它提供日志排名和事件分发时间。在'Y Time to Event'进入总生存期,检验成为相应的总生存状态,最后根据基因和生成的变量(基因型,替代等位基因预测等)修改分组。我必须浏览菜单,回忆,搜索我的变量,然后右键单击保存图像,代表50多个代表遗传多态性的不同变量/列。我将非常感谢有关如何执行JSL命令的精确说明。谢谢你的快速反应,伊恩。
Re:如何在JMP中自动化生存测试?使用JMP脚本语言(JSL)可以或多或少地在JMP中进行任何分析。这包括使用不同的变量进行“相同”分析,并可能合并结果。但细节将取决于您希望用于“生存测试”的特定平台。你能提供更多细节吗?