JSL スクリプトはテーブルの最後までシーケンスを継続しますこんにちは、
JSLスクリプトは初めてです。 以下のオプション「テーブルの最後までシーケンスを続行する」のスクリプトの書き方を誰か教えていただけませんか。 このプロセスを自動化したいと考えています。 以下のように、最初の 3 行にキーを入力するスクリプトのみを見つけることができました。
dt << New Column("Time","Continuous", Set Values([1,2,3]));
次に、テーブルの最後までシーケンスを続行したい場合、それを自動化する方法がわかりません。

Re: JSL スクリプトがテーブルの最後までシーケンスを継続する
対話的に使用できる関数の中には、JSL に相当するものがないものがいくつかあります。 これらのほとんどは、対話的にのみ意味をなすものです。 この場合、JSL 作成者として、必要なデータを必要に応じて作成できることが前提となります。
探しているパターンについては、行() 、カウント() 、 そして順序()機能。
New Table( "Sequences",
Add Rows( 20 ),
New Column( "Row",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() )
),
New Column( "Count",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Count( 10, 30, 21, 1 ) )
),
New Column( "Sequence",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 100, 130, 0.5, 2 ) )
)
);
Re: JSL スクリプトがテーブルの最後までシーケンスを継続する列にシーケンス 1、2、... を入力するだけの場合は、次の JSL を使用できます。
dt=Current Data Table();
dt << New Column("ABCD", Numeric, Continuous, Set Values(1::NRows(dt)));声明
a::b
ここで、a と b は整数で、1 でインデックス付けされた a から b までの連続値のベクトルを作成します。より一般的には、a::b::increment は [a a+increment a+2*increment ... b] を返します。例えば
2::20::2
[2 4 6 8 10 12 14 16 18 20] を返します
選択した行に基づいてシーケンスを継続するスクリプトが必要な場合は、作成するのに少し手間がかかると思います。