脚本的简单启动你好
我对这个简单的任务陷入困境感到有点尴尬。
这是一个简单的任务:
我有 2 个数据表(dt-1 和 dt-2)。 我想逐步执行第一行,并从该表中的第一行开始,将每一行的值与第二个表中的值进行比较。 如果它足够接近,我将从 dt-2 收集一个值并将其保存在 dt-1 中的字段中,在 dt-2 中的字段中放置一个特殊标记,这样我就知道该行已被获取并进入下一行 i dt -1,如果不够接近,我将进入 dt-2 中的下一行。
编程很简单:
for(i=1 to i > row_count(dt-1), dt-1 (row-number = i),
for (j=1 to j>row_count(dt-2), dt-2 (row-number = j,
if(dt-2(col-x) == dt1(col-y), dt_2(col-z=1; dt1(col-z)=dt2(col-a); i++; j=0, j++)
)
我的问题:
jsl中获取dt的行数的命令是什么?
jsl 中用于转到 dt 中特定行的命令是什么?
jsl 中从特定行的特定列检索值的命令是什么?
jsl中向特定dt的特定行的特定字段写入数据的命令是什么?
当我尝试阅读说明和手册时,我陷入了有关如何创建循环和简单普通编程的所有讨论中,但我找不到这些对 dt、字段和行的引用。 我可能是瞎子,但请帮我看看哪里!
数据混合和清理苹果系统大规模定制回复:脚本的简单启动恩克斯!! 我知道这很简单,但一个人可能会为了寻找简单的东西而死!
回复:脚本的简单启动至少还有一个用于访问行的其他选项但我总是会更喜欢方法@pmroz显示。 我主要使用它来调试而不是更新数据表中的值
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Row() = 10;
:height = 11;
另请查看这篇文章数据表下标
回复:脚本的简单启动jsl中获取dt的行数的命令是什么?
num_rows = nrows(dt);
jsl 中用于转到 dt 中特定行的命令是什么?
您不必转到特定行 - 只需用括号引用行号即可。请参阅您的下一个问题。
jsl 中从特定行的特定列检索值的命令是什么?假设您的特定列称为特定列:
one_value = dt:specific_column[i];
jsl中向特定dt的特定行的特定字段写入数据的命令是什么?
dt:specific_column[i] = new_value;