如何编写脚本来标准化通用数据表中列的属性?我正在尝试编写一个脚本来标准化通用数据表中的属性。 但是,我收到错误“参数必须包含访问或评估‘当前数据表’时的数据表,当前数据表*###*/(dt_trinean)。 有谁知道锄头来解决这个错误?


数据表脚本回复:如何编写脚本来标准化通用数据表中列的属性?您提供给本地块的唯一变量是旧 dt。然后你正在使用 dt_trinean。与其切换当前的数据表,不如明确地确定数据表的范围。
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt2 = New Table("Example", New Column("Thing", numeric, <<SET values=""></SET>回复:如何编写脚本来标准化通用数据表中列的属性?谢谢,它通过如下修改脚本来工作:
Local( {dt_trinean_lst = Current Data Table()},
Current Data Table( dt_trinean_lst );
For Each( {col, index},
{:"A280 Concentration(mg/ml)"n, :"AvgA280 Concentration (mg/ml)"n,
:"CVA280 Concentration (%)"n},
col << Data Type( Numeric ) << Set Modeling Type( "Continuous" ) <<
Set Field Width( 12 )
);
Current Data Table( dt_trinean_lst );
);现在我想获得连接表 dt_trinean_lst 上的复制摘要。 下面的代码抛出了这个错误,你能告诉为什么以及如何解决它吗?

dt_trinean_summary=dt_trinean_lst << Summary(
Group( :Sample name ),
Mean( :"A280 Concentration(mg/ml)"n ),
Mean( :"AvgA280 Concentration (mg/ml)"n ),
Mean( :"CVA280 Concentration (%)"n ),
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 )
);
回复:如何编写脚本来标准化通用数据表中列的属性?因为它是一个局部变量,所以一旦你离开本地块。那个 var 已经不存在了。
例如。这将在打印后失败。“本地内部 = 14”
Names default to here(1);
open log();
Local({x=14},
print("inside local = "||char(x))
);
print("outside local = "||char(x));