在 Profiler 中保存记住的设置在 JMP 17.2.0 中,我使用“优化和可取性”->“最大化和记住”来为不同情况(例如以不同方式锁定的因素)生成优化设置。将 Profiler 作为脚本保存到数据表并重新打开时,只有第一个设置存在,其他设置都消失了。如果我在首选项中更改某些内容,会有帮助吗?
谢谢你,
是
基础数据分析与建模数据探索与可视化回复:在 Profiler 中保存记住的设置你好@andresm ,
我在 v18 上尝试过这个,没有遇到任何问题。在使用最大化选项之前,您如何“锁定”因子设置?
谢谢,
本
回复:在 Profiler 中保存记住的设置你好@andresm ,
欢迎加入社区!
要锁定因子设置,请使用 CTRL(或 ALT)+单击因子: 设置或锁定因子值
为了调试并了解错误可能出在哪里,您可以右键单击已保存的 Profiler 脚本并检查代码以确保您丢失了已保存的设置吗?:
Profiler(
Y( :Pred Formula Y, :PredSE Y ),
Profiler(
1,
Confidence Intervals( 1 ),
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
:X1( -1, Lock( 0 ), Show( 1 ) ), :X2( "x", Lock( 0 ), Show( 1 ) ),
:X3( "A", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_A", Differences Report( 0 ) ),
Term Value(
:X1( -1, Lock( 0 ), Show( 1 ) ), :X2( "x", Lock( 0 ), Show( 1 ) ),
:X3( "B", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_B" ),
Term Value(
:X1( 1, Lock( 0 ), Show( 1 ) ), :X2( "z", Lock( 0 ), Show( 1 ) ),
:X3( "C", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_C" ),
Term Value(
:X1( 1, Lock( 0 ), Show( 1 ) ), :X2( "z", Lock( 0 ), Show( 1 ) ),
:X3( "D", Lock( 1 ), Show( 1 ) )
),
Remember Settings( "Optimal_D", Differences Report( 1 ) ),
Term Value(
:X1( 1, Lock( 0 ), Show( 1 ) ), :X2( "z", Lock( 0 ), Show( 1 ) ),
:X3( "D", Lock( 1 ), Show( 1 ) )
)
),
Use SE Formula( 1 )
);
在我的示例中,这些是“记住设置”旁边的行:我已经为 JMP 的 2x3x4 因子数据集中的因子 X3 的 4 个水平保存了 4 个具有特定名称的最优值。
我认为您可能有一个错误,但如果您可以共享数据集的匿名版本,或者如果您使用我上面分享的代码结构,您可以编辑脚本以添加缺少的记住的设置。
@Ben_BarrIngh我没有遇到同样的错误,但当我保存脚本时,JMP 会不断添加新的默认“_Optimal_”值而不受约束。也许在@andresm的情况下,此操作也删除了以前的最优值(但这不是我的情况)。
希望这个答案能帮到你,
回复:在 Profiler 中保存记住的设置你好,
我刚才提到锁定因子是为了说明为什么我需要保存多个设置。我在 Profiler 中按下 ALT 并单击因子图。问题与此无关,而是将结果保存为脚本。
谢谢你,
安德烈斯
回复:在 Profiler 中保存记住的设置谢谢你!
我在此处附加了我的示例文件。此外,还提供了在将脚本保存到数据表之前和运行保存的脚本之后的配置文件的屏幕截图。
我还附加了保存的脚本。
安德烈斯
Profiler(
Y( :Pred Formula Y ),
Profiler(
1,
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
X1( 70, Lock( 1 ), Show( 1 ) ),
X2( 12.0897151634458, Lock( 0 ), Show( 1 ) ),
X3( 5, Lock( 0 ), Show( 1 ) )
)
)
)


回复:在 Profiler 中保存记住的设置我也可以在这里添加 JMP 文件。
安德烈斯
回复:在 Profiler 中保存记住的设置你好@andresm ,
我认为改变不同最优解的名称可能会有所帮助。
如果我在 Profiler 中保存了不同的设置而不更改这些最优值的名称,那么脚本将不包含已保存的其他最优值:
Profiler(
Y( :Pred Formula Y ),
Profiler(
1,
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
:X1( 70, Lock( 1 ), Show( 1 ) ),
:X2( 10.526040687038, Lock( 0 ), Show( 1 ) ),
:X3( 13.4, Lock( 1 ), Show( 1 ) )
)
)
);
如果我更改每个记住的设置的名称,JMP 会保存每个 Profiler 记住的设置:
Profiler(
Y( :Pred Formula Y ),
Profiler(
1,
Desirability Functions( 1 ),
Maximize and Remember,
Term Value(
:X1( 70, Lock( 0 ), Show( 1 ) ),
:X2( 12.0897151634458, Lock( 0 ), Show( 1 ) ),
:X3( 5, Lock( 0 ), Show( 1 ) )
),
Remember Settings( "Optimal_fixed(X1=70)" ),
Term Value(
:X1( 70, Lock( 0 ), Show( 1 ) ), :X2( 8.9769197, Lock( 0 ), Show( 1 ) ),
:X3( 5.69781686372509, Lock( 0 ), Show( 1 ) )
),
Remember Settings( "Optimal_fixed(X1=70&X2=8,97)", Differences Report( 1 ) ),
Term Value(
:X1( 70, Lock( 0 ), Show( 1 ) ), :X2( 8.9769197, Lock( 0 ), Show( 1 ) ),
:X3( 5.69781686372509, Lock( 0 ), Show( 1 ) )
)
)
);
我认为记住的设置的默认名称是“_Optimal_”,如果您只保存一个,则可以正常工作,但如果您保存多个,则需要更改命名以避免名称冲突。
这是添加了脚本“Profiler of Pred Formula Y 2”的数据表,您应该在其中看到 3 个记住的设置:

如果它解决了你的问题,请告诉我,
回复:在 Profiler 中保存记住的设置谢谢你,维克多!
这解决了我的问题。
亲切的问候,
安德烈斯