JSL:对新列、公式或设置每个值使用什么? 优点和缺点?大家好,
谁能强调使用“公式”和“设置每个值”之间的区别是什么? 优缺点都有什么?
脚本回复:JSL:新列、公式或设置每个值要使用什么? 优点和缺点?我同意吉姆的看法。
作为交互式 JMP 用户,我在创建新列时计算值的唯一方法是使用公式。 作为脚本编写者,我可以选择是使用公式还是使用无数其他方法来填充新列。 我绝不在脚本中使用公式,除非值必须由于脚本运行后可能更改的依赖关系而更新。
这个决定和 IMO 一样简单。 但我永远不会告诉别人按照我的方式行事。
回复:JSL:新列、公式或设置每个值要使用什么? 优点和缺点?但是如果你删除公式属性,那么根据你的陈述,两者应该是相同的。但我想还有更多内在差异。
回复:JSL:新列、公式或设置每个值要使用什么? 优点和缺点?设置每个值将指定的值放入它所指向的列的每个单元格中。
Formula 元素是一个动态元素,允许指定任何所需复杂性的脚本。此外,只要提供的脚本(列值)中的组件发生更改,公式就会重新运行。
回复:JSL:新列、公式或设置每个值要使用什么? 优点和缺点?我基本上是在寻找设置每个值与公式函数之间的功能比较
回复:JSL:新列、公式或设置每个值要使用什么? 优点和缺点?@内存,
如果你使用我在下面整理的测试脚本,你将能够意识到从 a = 6 开始,设置每个值的效率更高。
a = 7; // Varied from 2 to 7
dt = New Table();
dt << Begin Data Update;
dt << Add Rows(10^a);
t1 = Tick Seconds();
dt << New Column("Test",Numeric,Continuous,Formula(5));
t2 = Tick Seconds();
dt << End Data Update;
Print(t2-t1);
t3 = Tick Seconds();
dt << New Column("Test",Numeric,Continuous,<< Set Each Value(a));
t4 = Tick Seconds();
Print(t4-t3);
然而,重要的是要注意,设置每个值只能实现一个目标,而公式则更加通用。 所以我不知道进行这种比较的确切目的,但这是一种看待它的方式