解决了解决了
视窗Re: 如何使用现有的分析功能开发 ADD-IN ???我认为您现在不应该担心加载项规范。如果您构建您的 JSL,您可以通过几个简单的步骤将其变成一个插件。
下面是一段简单的 JSL,它在数据表中的列中生成不同的输出。它应该为您提供一种构建代码的方法的示例。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dist = Function( {x},
{default local},
Distribution( Continuous Distribution( Column( Column( x ) ) ) )
);
one = Function( {x, y},
{default local},
Oneway( Y( Column( y ) ), X( Column( x ) ) );
pp = Partition( Y( Column( y ) ), X( Column( x ) ), Informative Missing( 1 ) );
pp << splitbest( 2 );
);
// Get the continuous column in the data table
colList = dt << get column names( continuous, string );
// Loop across columns and generate the output
For( i = 1, i <= N Items( colList ), i++,
dist( colList[i] );
one( colList[i], "Age" );
);
但是这方面有很多很多的变化,这取决于你最终需要在哪里结束。
Re: 如何使用现有的分析功能开发 ADD-IN ???亲爱的 txnelson,
非常感谢您的回答!
我正在热切地学习JSL,参考你提到的“脚本指南”。
参考 Scripting Guide,我已经使用 JSL 实现了第一个答案,如下所示。
(德克萨斯尼尔森: “经过循环在所有列中,您可以轻松生成多个直径的输出")
=================================示例代码================ ====================
F0 =适合组 (
F1 =拟合模型 (
Y(:直径1),
...
),
...
F5 =拟合模型 (
Y(:直径5),
...
)
);
N_Response = 5;
对于 (i = 1, i <= N_Response, i ++,
Eval (Parse (Eval Insert ("\ [... 我的代码...] \"))); / * MY CODE 可以是任何脚本,例如 Distribution!
);
==================================================== ==================
但问题就在这里。
在写上面这样的代码时,我应该在循环之前在 JSL 中定义一些变量,例如 F0、F1、...和 F5。
我想实现一个自动应用的 ADD-IN我的代码在选择的每个响应拟合模型-模型规范模块(用于分析的响应)。
我会继续通过《脚本指南》一步步学习JSL!
但似乎使用 ADD-IN 是另一个问题我的代码.
在那儿一个很好的参考文件已经为学习 ADD-IN 进行了优化???
如果有,请告诉我:)
如果您能回答我的问题,我将不胜感激!
Re: 如何使用现有的分析功能开发 ADD-IN ???@Byron_JMP提供了一个很好的例子,从一个平台(拟合模型)获取结果并在第二个平台(分布)中使用它来产生所需的结果。期望是使用正常的编程方法,您可以扩展示例并将其变成您需要的最终产品。
我对您对他的示例的回复的阅读是,您没有编程经验水平,更具体地说,您没有 JMP 脚本语言 (JSL) 编程经验,您可以在其中获取他的示例并对其进行扩展。
你的问题:
我可以创建脚本(JSL)或插件来反映您对每个响应告诉我的所有内容吗?
假设样本数据表中有五个Diameters,Diameter1 到Diameter5。
被回答,是的。通过遍历所有列,您可以轻松生成多个直径的输出。
你的问题:
我可以吗自动附加对于这 5 个响应的拟合模型结果的每个分布结果?
(在我的情况下,我分析了一堆响应,因此为所有响应应用 COPY/PASTE 您的 JSL 有点负担......!
被回答,是的。JSL 函数将允许您从所需的不同平台的任何组件构建最终所需的输出报告。
你的最后一个问题:
如何创建新的 ADD-IN 并自动输出组合报告,而不是使用 COPY/PASTE 进行编辑?
每当我分析每个响应时,是否必须打开拟合模型脚本并使用“附加”附加分布脚本?
这个答案实际上是要说明,您可以在 JSL 中完成所有这些操作,并且它的实际代码将需要有关您所拥有的精确输出需求的更具体的信息。
但我真正认为你需要的是你需要花费大部分时间来学习更多关于 JSL 的知识。JMP 帮助下拉菜单中有一个很好的参考文档,脚本指南。
帮助==>书籍==>脚本指南
我强烈建议您考虑一下您的需要,然后花时间阅读脚本指南。在阅读本指南时,您将了解可以选择的功能和方法,以构建您想要的最终产品。
然后,当您构建 JSL 代码并遇到问题等时,您可以带着更具体的问题和问题来到讨论社区,成员将很乐意为您提供帮助。
Re: 如何使用现有的分析功能开发 ADD-IN ???解决了Re: 如何使用现有的分析功能开发 ADD-IN ???对于你问题的后半部分。 这是一个例子,我正在做的事情。
我从示例库中替换了一个数据集,因此分析可能没有意义,它只是脚本的一个示例。
//dt=pick file();
//dt=current data table();
Open("$SAMPLE_DATA/Quality Control/Diameter.jmp")
fm=expr(dt<<FIT model=""></FIT>