如何向图表添加另一列文本?例如,使用“Big Class.jmp”。
添加了文本列,如下所示。
并且制作图表时,需要将图表中的新列文本在图表中显示。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "row", formula( Row() ) );
dt << run formulas;
Column( "row" ) << deleteFormula;
dt << Add Multiple Columns( "A", 2, Character, "Nominal" );
Column( dt, N Col( dt ) - 1 ) << set name( "max" );
Column( dt, N Col( dt ) ) << set name( "min" );
Column( "max" ) << Formula(
If( height == Max( height[Index( Row() - 5, Row() + 5 )] ),
name
)
);
dt << run formulas;
Column( "max" ) << deleteFormula;
Column( "min" ) << Formula(
If( height == Min( height[Index( Row() - 5, Row() + 5 )] ),
name
)
);
dt << run formulas;Column( "min" ) << deleteFormula;
c1 = Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :row ), Y( :height ) ),
Elements( Line( X, Y, Legend( 5 ) ) )
);

感谢专家!
大规模定制回复:如何向图表中添加另一列文本?如何修改间隔标记以使用不同的颜色?
Big Class.jmp 使用此脚本进行绘图,“B”按开始和结束的行数列出了不同年龄的身高值。
需要以该B列的值作为区间进行标记,但要求年龄结束时的行数的“B”列数据,标记为红色。
谢谢吉姆!
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Sort( By( age ), Order( Ascending ), replace table );
ca = "B";
r = N Row( dt );
New Column( ca );
Column( ca ) << Formula( If( Row() == r | Row() == 1 | age != Lag( age, 1 ) | age != Lag( age, -1 ), height ) );
dt << run formulas;
Column( ca ) << deleteFormula;
p1 = dt << Graph Builder(
Variables( X( :weight ), Y( :height ), Group X( :age ), Color( :sex ), Interval( :B ) ),
Elements( Bar( X, Y, Legend( 7 ), Response Axis( "X" ) ) )
);

回复:如何向图表中添加另一列文本?默认情况下,在 JMP 17 中,误差线采用“颜色”变量指定的颜色。在以前的版本中,颜色仅由“自定义图表”窗口中的颜色设置决定。然而,只能使用一种颜色。因此,如果将误差条颜色设置为红色,则 M 和 F 的误差条都将为红色。
回复:如何向图表中添加另一列文本?好的、谢谢吉姆!