如何使用数据表作用域?你好
我的应用程序中有多个数据表。一个是开始时打开的主表,另一个已经创建
使用子集。我的工作正常,但我想澄清一下。
我在使用范围时遇到麻烦。我想知道在绘制某些东西之前是否绝对必须使用Current Data Table(dt)
或者我可以在绘图中使用dt:ColumnName等。
例如:
Distribution(
Continuous Distribution(
Column(dt:ColumnName)
)
); 在这种情况下可以使用dt吗?我也可以在“按”组中使用dt吗?还是我总是需要将dt设为当前表,然后使用列
没有表引用的名称。
谢谢。
回复:如何使用数据表作用域?确定平台要使用的数据范围的正确方法是将平台消息传递到数据表。 这样可以确保平台使用正确的数据表
names default to here(1);
dt = Open("$SAMPLE_DATA/big class.jmp");
dt << select where(:Sex == "F");
dt2 = dt << subset( selected rows(1), selected columns(0));
// run a Bivariate against the original data table
dt << Bivariate(x(;weight), y(:height));
// run a Bivariate against the subsetted data table
dt2 << Bivariate(x(;weight), y(:height));