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]
我认为,如果您想要一个脚本来根据所选行来限制序列,那么创建的工作量会更多一些。