如何设置一列最后 30 行的值?嗨,大家好,
我是一个完整的脚本新手,所以请耐心等待我:crossed_fingers: .我有一个包含多列的数据集,我正在尝试制作一个脚本,该脚本将自动选择一列的最后 30 行并将内容从“基线”更改为“CLCR”。 请看我的尝试:
dt = Current Data Table();
dt1 = dt << Select Columns( :CLCR );
dt1 << select where( Row() > N Rows( dt ) - 30 );
dt1 << set value ("CLCR");我应该采取for循环要么while循环方法?
谢谢大家✌
数据表脚本回复:如何为一列的最后 30 行设置值?我会用数据表下标:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt[N Rows(dt) - 29::N Rows(dt), "height"] = 0;
编辑,多一种选择:
您还可以使用 get rows where 获取特定行。 您可以在此处使用类似的 where 参数,就像在 select where 中一样
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// get rows into a matrix
r = dt << Get Rows Where(Row() > N Rows(dt) - 30);
// set values
Column(dt, "height")[r] = 0;