奇怪的 JMP 脚本错误<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个新脚本正在尝试调试。我有两个嵌套循环。外循环从1到900;内循环从 1 到 9000。变量分别是 i 和 j。
我正在寻找数据的特定条件,当满足时,我需要更新数据文件第 j 行中的 x 列,其值为“Y”。使用 SHOW 语句,看起来脚本运行良好。然而,当我真正尝试更新 x看起来 JMP 没有识别“j”的值,即使我完全在循环的限制之内。假设 j=451。如果我硬编码 x[451] = "Y",则脚本可以正常工作。如果脚本以 x 运行=“Y”,代码不执行。有人看到我做错了什么吗?
奇怪的 JMP 脚本错误玛丽安T,
是的,列是在脚本开头创建的,但处理/访问发生在最后,中间有相当多的其他数据字段的处理。我在逻辑上分段运行脚本,只是为了确保事情正确完成。MS的上述建议有效。不过,感谢您的后续评论!
奇怪的 JMP 脚本错误谢谢女士!!!
看来这招成功了。我认为 JMP 感到困惑,因为我实际上试图引用两个单独的数据文件中的列。最后一个 DT 参考是针对数据文件 2 的,但在最初记录的情况下,我尝试首先访问数据文件 1 中的字段。按照您的建议更新脚本后,一切运行良好。唷!
奇怪的 JMP 脚本错误您是否在脚本中创建 NumberFlag 列?
当您尝试访问值时,列(或值的填充)的创建是否尚未完成? 那么 wait(0) 可能有帮助吗?
如果它包含公式,在新列末尾添加“评估公式”也可能有所帮助。
新列("NumberFlag", 字符, 公式(if(:Result<5, "低", "高")), 评估公式);
奇怪的 JMP 脚本错误也许当前的数据表并不是你想象的那样。 例如,如果脚本生成临时子集或摘要,则很容易丢失对前表的跟踪。 然后,最好通过变量寻址列或明确指定列的表。
带变量:
坳=柱子( dt , “数字标志” ) ;
坳[ k ]
或者直接:
柱子( dt , “数字标志” )[ k ]
奇怪的 JMP 脚本错误不,那不起作用。
我的数据表中有一个名为 NumberFlag 的列。我正在尝试使用 NumberFlag 等代码访问特定行。我收到的错误消息是:
名称未解析:访问或评估“NumberFlag”、NumberFlag 中的 NumberFlag
奇怪的 JMP 脚本错误嗨“谁”
尝试使用 k 而不是 j。
J 也是一个内置的 jsl 函数,即使您尝试告诉 JMP 您的意思不是函数 J 而是变量 ::j ,它似乎也不起作用。 至少这是我的经验 - 我仍然使用 JMP 8.0.2,这在版本 9 中可能有所不同。
BR,玛丽安