列引用:Column("Example") 和 :Name("Example") 之间有什么区别?各位,
通过谷歌搜索示例,我有点了解何时使用 Column("Example") 和 :Name("Example")。 当用于汇总表和相等条件时,我使用 :Name("Example")。 同时,我在更改列属性时使用 Column("Example") 。
但是,我仍然无法理解两者在概念上的区别。 谁能提供见解来帮助我理解两者之间的区别?
谢谢你,
夏伊拉
回复:列引用:Column("Example") 和 :Name("E感谢大家的意见。
@pmroz现在,我很好奇为什么有些专栏引用有效,而另一些则无效。 但我会记住这一点。 感谢您分享这个。
问候,
夏伊拉
回复:列引用:Column("Example") 和 :Name("E还有一个需要记住的问题。 有时列(“列名称”)不起作用。 相反你必须说AS 列(“列名称”) 。 我必须使用此参考方法来获取行并使用新的列公式。 例如:
match_rows = rts_signal_detail_report_dt << get rows where(as column(rts_signal_detail_report_dt, one_col) == "Y");
xl_dt << new column("TMP_AER#VER", character, nominal,
formula(as column(xl_col1) || "#" || char(as column(xl_col2))));
我通过反复试验发现了这一点。 即,使用常规的 column() 引用不起作用,所以我尝试了 AS Column 并且它起作用了。
回复:列引用:Column("Example") 和 :Name("E我也相信,姓名()不是 JSL 函数,而是指示到JSL翻译员。 它旨在帮助解释器在用户保存脚本时处理不正确的名称。 (例如,单击平台顶部的红色三角形,然后选择保存脚本 > 到数据表。)另一方面,柱子()函数的目的是让我们在给定列索引或正确名称以及可选的数据表引用的情况下获取有效的列引用。
我不使用姓名()我的脚本中的指令。 这种做法取决于个人选择和脚本风格。
回复:列引用:Column("Example") 和 :Name("E引用列的方法有很多。 例如:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
a = Column( 4 )[1] + Column( 4 )[2];
b = Column( 4 )[1] + :name( "height" )[2];
c = Column( 4 )[1] + Column( "height" )[2];
d = Column( 4 )[1] + :height[2];
Show( a, b, c, d );
:Age << Color Cells( "Red" );
Column( 4 ) << Color Cells( "blue" );
:name( "weight" ) << Color Cells( "green" );
:height << Set Property( "Units", inches );
column(5)<< set property( "Units", lbs);
:name("weight")<<GET property=""></GET>
如何引用列取决于您想要执行的操作以及方便的操作。
回复:列引用:Column("Example") 和 :Name("E你好马克,
在下面的示例中,我将数据表 (dt) 的年龄、身高和血液列与查找表 (dtLUT) 进行匹配。
这列(输出)==列(输出)在某些运行此脚本的机器上被接受,但在其他机器上则不然。
我想知道是否仅在特定 JMP 版本中支持使用变量调用 Column 函数?
list = { "Age_Group", "Height_Group", "Blood_Group" };
n = N Items (list);
for (v=1, v<N></N>回复:列引用:Column("Example") 和 :Name("E问题可能是语法<< 更新(...)信息。 尝试使用此语法匹配列()争论:
Match Columns (Column(out) = Column(out))
你不是在测试平等。 您正在指定一个匹配项。 请参阅脚本索引中此消息的语法:

回复:列引用:Column("Example") 和 :Name("E我发现问题与脚本/环境无关。请忽略我上面的问题,对于造成的困惑我深表歉意。