多列脚本分类分析你好,
我有一个数据表(带有附件),其第一列(COD CAMP)始终相同,但其他表在不同的表中可以有所不同(不同的编号和不同的名称)。 我想编写其他列与COD CAMP的分类分析脚本。 这样,无论数据表是什么,分析都可以工作(当然它必须包含COD CAMP)。 我尝试了以下具有多种变体的jsl代码,但没有成功。 有人可以帮忙吗? 非常感谢。
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Show( n3 );
lstColNames_n3 = dt3 << Get Column Names();
Show( lstColNames_n3 );
Show( lstCols_n3 );
lstCols_n3 = {};
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, i );
Insert Into( lstCols_n3, col );
);
Show( lstCols_n3 );
For( i = 1, i <= N Items( lstColNames_n3 ), i++,
colName = lstColNames_n3[i];
col = Column( dt3, colName );
Insert Into( n2, col );
);
dt3 << New Script(
"Categorical by COD CAMP",
Categorical( X( :COD CAMP ), Responses( Eval( n2 ) ), Legend( 0 ) )
);
脚本编写回复:对多列进行脚本分类分析这是您的问题的解决方案。
您提供的大多数代码多次重复相同的列名检索。我怀疑您不了解代码在做什么。下面的脚本简化了您的脚本。
Names Default To Here( 1 );
dt3 = Current Data Table();
n3 = dt3 << Get Column Names();
Remove From( n3, 1, 1 );
Eval(
Parse(
Eval Insert(
"\[
dt3<<NEW script=""></NEW>
我强烈建议您花时间阅读《脚本指南》。
回复:对多列进行脚本分类分析你好吉姆,
我感谢您的帮助。 我不是JSL方面的专家,我尝试从JMP和JMP社区上发布的建议中提取代码。 我知道代码中有一些重复,很抱歉没有清除它。 当我有一个列列表(引用列表或名称列表..取决于)时,这种类型的编码(可能会有一些差异,因为在某些时候我尝试通过尝试和错误过程来更改不同的东西)适用于某些平台。平台(如果我记得很好),但不适合其他人。 当然,我必须更深入地研究JSL编码... 但是到目前为止,它给了我很多的满意!!
我尝试了您编写的代码,但仅针对第一属性(INTENSITA的PROFUMO IN APPLICAZIONE)执行了分析,而不是对所有属性进行了分析。 我没有收到任何错误消息。
非常感谢您的宝贵时间,