使用变量作为列名这应该是一个非常简单的问题,但它已经让我沮丧了几个小时,我无法弄清楚。我有一个脚本,循环遍历列列表并为每个列构建各种图表。它还使用这行代码向阵容框添加了一个分布。
当我手动输入列名时,此行完美运行:
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( "VF (19)" )) ) ) );
但是当我尝试使用变量时,这将不起作用:
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( TestName )) ) ) );
我试过使用
as column(TestName)
column( name(TestName))
column( as name(TestName))<BR />column( as :Name(TestName))<BR />column( :Name(TestName))
我可以在互联网上的讨论中找到所有其他组合。但无济于事。有人可以帮忙吗?
分析数据表脚本编写回复:使用变量作为列名有一个名为 Column() 的函数,还有一个名为 Column() 的分发平台中的元素。当您使用 TestName 作为参考时,JMP 会解释
Column( TestName )
作为 Column() 函数,因此没有 Column 元素。将语法更改为
TestName = "VF (19)";
lub << append( Panel Box( "Distribution", db_Data << Distribution( Continuous Distribution( column( column( TestName ))) ) ) );
它会起作用
回复:使用变量作为列名谢谢,成功了!