通过文件/首选项,您可以更改 Jmp 的标准设置。
根据您的需要调整 Jmp 非常酷:)
但我发现了一个微妙的问题 - 结合自动生成 JSL 代码的功能(保存到脚本、高级日志、仪表板、日志、Workflow Builder ...)
下面的代码更改了首选项,因此 - 如果您想尝试一下,请三思。
故事:
用户通过文件/首选项调整一些设置 - 然后生成具有默认设置的报告:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Set Preferences(
Data Filter Conditional( 1 ),
Column Switcher Retain Axis Setting( 1 )
);
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Conditional(0),
Add Filter(
columns( :sex, :name )
)
),
Column Switcher( :weight, {:age, :weight},Retain Axis Settings( 0 ) )
)然后他通过 GUI 优化了报告并保存了脚本。 该脚本将如下所示
(为了清楚起见:忽略“优化”步骤):
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :sex, :name ),
Display( :name, N Items( 15 ), Find( Set Text( "" ) ) )
)
),
Column Switcher( :weight, {:age, :weight} )
)即:所有默认设置都会自动从代码中删除 - 因为它们不会对标准系统。
如果用户在仪表板内使用报告(!),也会发生同样的情况 - 所有默认设置都不会添加。
现在,用户再次运行代码 - 想象一下报告会是什么样子......
我可以理解为什么会这样 - 这不是错误,这是一个很酷的功能,Jmp 自动清理代码以删除不必要的行。
但与敢于更改首选项中的设置的用户结合起来,它就像一个错误。
我当前的解决方法:只需更改您确定不会使用默认设置的首选项即可。
这对于 100 - 0% ... 50 - 50% 和特殊情况:0 - 100%(未来使用:% 默认值 - %不同设置)非常有用。
但超过 20 - 100% 的范围会造成伤害
...尤其对于 99 - 1% 的人来说会很痛苦。
有没有更好的解决方案——您在日常工作生活中如何解决这个问题?