如何引用独立于语言的统计列或如何强制使用英文统计列名?大家好,
我正在尝试编写一个可以在 JMP 的不同语言设置下运行的脚本。
我的脚本的某些部分使用了 Summary 函数:
Summary(
Group( :SomeColumnX, :SomeColumnY, :SomeColumnZ ), // number of grouping columns different each time
N( :Result ),
Mean( :Result ),
Std Dev( :Result ),
CV( :Result ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "stat" )
);
生成的列名会根据语言设置而有所不同。例如,JMP 在英语中会显示“平均值”、“标准差”等列,但在德语中则会显示“中间值”、“标准差-平均值”等列。在其他语言中,我会得到其他列名。
但这不应该是我的脚本的结束。我希望稍后在脚本中使用这些列,例如在新列的列公式中。
如何引用这些与语言无关的列?另一个解决我问题的方法是强制英语统计列名与当前语言设置无关。这可行吗?
谢谢
抢
自动化和脚本回复:如何引用独立于语言的统计列或如何强制使用英文统计列名?您使用的是哪个版本的 JMP?您是否遇到过由于语言差异导致的问题?例如,在 JMP 18.2 中,将 JMP 的显示语言设置为德语时,应该可以正常运行。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = dt << Summary(
Group(:Age),
subgroup(:sex),
Mean(:Height),
Include marginal statistics
);
dt << Update(
With(dt_summary),
Match Columns(:age = :age)
);
Close(dt_summary, no save);
dt << New Column("A", Numeric, Continuous, Formula(
:"Mean(height, F)"n + :"Mean(height, M)"n
));