JLS-列を値で除算<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />また会ったね、
いくつかのcsvファイルを開いてそれらを結合するスクリプトを書いています。それはうまく機能しています!
ある列で、別の列の値を値で除算したいと思います。私はそれを理解することができません。数式エディタでそれを行うことはできますが、スクリプトでその構文を使用できるとは思いません。
dt << New Column( "。"); //空白の列を作成するだけ
dt << New Column( "Id(A / mm)");
col = Column( "Id(A / mm)");
col << Set Formula(Column( "Id(A)")/ Wg);
col << EvalFormula;
[コード/]
Re:JLS-列を値で除算私はDavidの2番目の方法を使用することにしました。彼の最初の方法に問題がある理由は理解できたと思いますが、提案された変更を加えることができませんでした。スクリプトを実行すると、すべての新しい列を作成できますが、数式が機能しません。
col = new column( "。"); //空白の列を追加します
col = New Column( "Id(A / mm)"、numeric、continuous);
col << Set Formula(Eval、Parse( ":Id(A)/" || Char(Wg)));
col << delete property( ":Id(A)/" || Char(Wg));
Re:JLS-列を値で除算はい、よく見られます。ありがとう
Re:JLS-列を値で除算Davidが提供した最初のソリューションに問題があります。コードは機能しますが、作成される式は次のとおりです。
:Sequence / valueToDivideBy
「valueToDivideBy」はスカラーメモリ変数であるため、JMPセッションが閉じられると消えるか、その日の処理中に値が変更される可能性があるため、「col」の計算値が無効または不正確になる可能性があります。式の2番目のバージョンが推奨されます。ただし、最初のソリューションの構造を使用する場合は、次の2つのことを実行できます。
1.Se式を次のように変更します。
col << Set Formula(Eval(Parse( ":Sequence /" || char(valueToDivideBy)));
2.数式が適用されたら、数式を静的な値に変換します。これを行うには、col <
col << delete property( "formula");
Re:JLS-列を値で除算多分このようなもの:
someNumbers = 1 ::: 10 ;
新しいテーブル(( "デモ" 、
行を追加(( 10 )。 、
新しい列(( "順序" 、数値、連続、 <<設定値(( someNumbers )。 )。
)。 ;
col =新しい列(( 「。」 、数値、連続)。 ;
valueToDivideBy = 2 ;
col <<数式を設定する(( :順序/ valueToDivideBy )。 ;
// また ...
col =新しい列(( 「..」 、数値、連続)。 ;
col <<数式を設定する(( AsColumn (( "順序" )。 / 2 )。 ;