文字列の連結による最小の数式の区切りこんにちは、
2つのことを行うforループを作成したいと思います。
1. forループのインデックスに基づいて新しい列を作成します(これは、min_val0列とmin_val1列を作成するときに機能します)
2. forループのインデックスに基づいて現在の列を取得する、新しく作成された列ごとに式(最小関数)を作成します(機能しません)
数式と最小関数内で「val0_」とchar(i)を連結しようとすると壊れているようです。 これに対する他の回避策はありますか? これは小さな例ですが、私の場合、このタイプのコードに必要な数百の列があります。
コード:
for(i = 0, i <= 1, i += 1,
new column("min_val" || char(i), formula(minimum(("val0_" || char(i)), :Name("val1_0"),:Name("val2_0"))))
)

スクリプティングRe:文字列の連結による最小の数式の区切り数式を定義すると、その定義中に計算は行われません。したがって、必要なすべてのJSLを式に提供する必要があります。以下は、必要な列と数式を作成するための1つの方法です。
For( i = 0, i <= 1, i += 1,
Eval(
Substitute(
Expr(
New Column( "min_val" || Char( i ),
formula(
Minimum( (__minval__), :Name( "val1_0" ), :Name( "val2_0" ) )
)
)
),
Expr( __minval__ ), Parse( "val0_" || Char( i ) )
)
)
);