如何引用獨立於語言的統計列或如何強制使用英文統計列名?大家好,
我正在嘗試編寫一個可以在 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
));