私有数据表与私有数据表哪里可以找到关于以下两者区别的官方文档:
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << set private();
和
dt = Open( "$SAMPLE_DATA/Big Class Families.jmp" , private);
设置数据表的可见性
是否保密?
启用和禁用私有数据表
自动化和脚本编写回复:私有数据表与私有数据表例如
dts = Get Data Table List();
for each({dt},dts, close(dt) );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << set private(1); <BR />dts = Get Data Table List(); // empty
current data table(); // Big Class

来自https://community.jmp.com/t5/JMP-Wish-List/Set-Visibility-of-Data-Tables/idc-p/769337/highlight/true#M5674 / @hardner
回复:私有数据表与私有数据表我的猜测是,`<< Set Private()` 是某个旧版本的实现,或者用于某些非常特殊的用例,但它使用了错误的消息名称,因为该表并非私有表。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
wait(0);
Print(dt << Get Window View()); // "Visible"
dt << Set Private;
wait(0);
Print(dt << Get Window View()); // "Visible"
Show(Current Data Table());
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Animals.jmp", Private);
wait(0);
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
Print(dt << Get Window View()); // Scriptable[]
Show(Current Data Table()); // Current Data Table() = DataTable("Big Class");
Current Data Table(dt);
wait(0);
Show(Current Data Table()); // Current Data Table() = DataTable("Big Class");
Names Default To Here(1);
Open("$SAMPLE_DATA/Big Class.jmp");
dt = Open("$SAMPLE_DATA/Animals.jmp", Private);
wait(0);
Current Data Table(dt);
Show(Current Data Table());
Close All(Data Tables, No save);
dt = Open("$SAMPLE_DATA/Animals.jmp", Private);
Current Data Table(dt);
Show(Current Data Table());
脚本编写指南 > 数据表 > 基本数据表脚本编写 > 隐藏数据表
脚本编写指南 > 数据表 > 基本数据表脚本编写 > 创建新数据表
回复:私有数据表与私有数据表`new table("test", 私人的) ` 和`new table("test", visibility( "private"))`是一样的吗?
回复:私有数据表与私有数据表
@hogi写道:
私有和可见性("私有")是一回事吗?
我不知道你说的“私人的”是什么意思。
回复:私有数据表与私有数据表我相当确定 private、“private”和 visibility(“private”) 这几个参数基本相同。有些可能是为了向后兼容而保留的(不过鉴于 JMP 文档有时写得不太清楚,我也不知道具体是哪些)。
Names Default To Here(1);
dt1 = New Table("Private1", Private);
dt2 = New Table("Private2", "Private");
dt3 = New Table("Private3", Visibility("private"));
Show(dt1, dt2, dt3);
Close(dt1, no save);
Close(dt2, no save);
Close(dt3, no save);
回复:私有数据表与私有数据表因此,唯一的偏差是:
dt4 = New Table("Private4", <
<SET private=""></SET>
回复:私有数据表与私有数据表这篇文章似乎有点复杂。我的经验是,将表格设置为私有,基本上就是在内存中创建一个不包含任何窗口元素的表格,这样既节省内存空间,而且该表格也不会显示在 JMP 主窗口中。
据我所知,私有表无法设置为可见,而标准的可见表也无法设置为私有。令人困惑的是,可见表可以设置为“不可见”(不显示),但它仍然会显示在 JMP 主窗口中。
回复:私有数据表与私有数据表同意,这篇文章确实比它应该有的复杂得多。
可以通过以下方式公开私人数据:
dt1 = New Table("Private1", Private);
dt1 << new data view()
令人费解的是:
数据表可以接收命令<< set private(1)来“将数据表设为私有”:

令人惊讶的是,这种“私人”与“私人”截然不同
new table("test", private)
……而且私密性甚至不如脚本索引所宣传的那样好:
https://community.jmp.com/t5/JMP-Wish-List/Set-Visibility-of-Data-Tables/idc-p/769337/highlight/true.../@hardner
一个让数据表dt私有化的巧妙技巧——我的意思是:另一个“私有”表:
通过克隆它
tmp= dt;
dt = tmp << Subset( All rows, Selected columns only( 0 ), "private" );
close(tmp, no save);
来自: 启用和禁用私有数据表/ @vince_faller
各位同事、人工智能:希望这些信息有所帮助……