大家好,很高兴认识你们!
我是 JMP 软件的新用户,我的任务是做一些有关脚本编写的作业。
我尝试编写一个程序(我从JMP论坛中摘取了一些部分,对此我非常感激),
这个程序的作用是生成
1)漂移趋势图(Y、X、Overlay)
2)t-检验(Y,X)
3)正态概率图(Y,X)
如果我只选择列并生成图表,一切都会正常。
但是,我尝试编写一个“数据过滤器”,它保存当前现有的选定列,
因此,如果我需要再次使用这些预设列,我只需加载文件即可,而不必再次选择所有内容。
保存按钮
- 将选定的列追加到列表中,将其放入数据表中并保存
加载按钮
- 加载文件时,将列名称与数据表的名称进行比较
- 如果名称匹配,则将附加并选择原始数据表的列
当我尝试加载预设设置时出现问题。
我尝试加载预设设置,/加载预设设置,删除所有选定的列,然后再次手动选择我的列,
但它仍然显示错误
Unresolved Column in access or evaluation of 'Send' , As Column/*###*/()Exception in platform launch in access or evaluation of 'Graph Builder' , Graph Builder(/*###*/Size( 534, 454 ),
Show Control Panel( 0 ),
Variables( X( As Column() ), Y( As Column() ), Overlay( As Column() ) ),
Elements( Points( X, Y, Legend( 12 ) ), Line( X, Y, Legend( 13 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Base( 0, 0, 0, Item ID( "0", 1 ) ),
Base( 1, 0, 0, Item ID( "168", 1 ) ),
Base( 2, 0, 0, Item ID( "500", 1 ) ),
Base( 3, 0, 0, Item ID( "1000", 1 ) )
)}
)
)
)以上是我遇到的错误。 我尝试在书籍和网站上搜索,但仍然很困难。
我真的希望有人能伸出援助之手。 非常感谢大家。
我的假设是我用来保存预设设置并检索它的方法不正确/这导致了问题。
//the data table you want to operate on
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//number of columns in the data table
nc = ncol(dt);
//the width of the column list box in pixels
lbWidth = 108;
//opens new window called "Clustering" that houses all the function display boxes
clusterDlg = New Window("Clustering",/*uncomment if you want a modal window: <<MODAL></MODAL>
@tx尼尔森非常感谢你,txnelson! 真的真的很感激。
加载后,您的当前活动数据表不再指向您的测量数据表。 您需要确保图形生成器指向您使用变量“dt”指向的测量数据表。因此将第 163 行从
Graph Builder(
到
dt << Graph Builder(