JSL 腳本繼續序列到表末尾你好,
我是 JSL 腳本的新手。 誰能教我如何編寫以下選項的腳本“繼續序列到表末尾”。 我想自動化這個過程。 我只能找到鍵入前三行的腳本,如下所示:
dt << New Column("Time","Continuous", Set Values([1,2,3]));
如果我想繼續序列到表末尾,則不確定如何自動化它。

回复: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 ) )
)
);
回复:JSL 腳本繼續序列到表末尾如果您只想用序列 1, 2, ... 填充該列,則可以使用以下 JSL:
dt=Current Data Table();
dt << New Column("ABCD", Numeric, Continuous, Set Values(1::NRows(dt)));該聲明
a::b
,其中 a 和 b 是整數,創建從 a 到 b 的序列值向量,索引為 1。更一般地,a::b::increment 返回 [a a+increment a+2*increment ... b]。例如
2::20::2
返回 [2 4 6 8 10 12 14 16 18 20]
我認為,如果您想要一個腳本來根據所選行來限制序列,那麼創建的工作量會更多一些。