总结问题设置值给出空列。任何人都可以帮助理解为什么会发生这种情况吗?
dt << Select Where( :building != 4 | :Flag != "Y" ) << exclude;
Summarize( dt, building = Count() );
Show( building ); // shows the right value but the value is not printed to the column in the Temp table.
dt_1 = New Table( "Temp", invisible );
dt_1 << New Column( "building", Character, set values( building ) );
质量和工艺工程回复:总结问题@ENTHU ,
您的脚本存在几个问题。
- 在选择逻辑和排除后,仅保留构建 ==4 和 Flag == "Y",summary 返回标量,而不是值列表。 列值参数需要一个列表。
- 临时表构建列被指定为字符,但您的值是数字
注意我没有将表指定为不可见,以便您可以看到结果
Names Default to Here(1);
dt = New Table("Random", add rows(300),
New Column("building", numeric, <<SET each="" value=""></SET>
警告: JMP 擅长命名约定,但是,该脚本很容易造成名称冲突。 您使用 Building 作为 3 个对象的名称:不同表中的两列和一个变量,换句话说,
- dt:建筑物
- dt_1:建筑物
- 这里:建筑物或者::建筑如果名称默认为 Here() 未指定