如何在圖表中新增另一列文字?例如,使用“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 的誤差條都會為紅色。
回覆:如何在圖表中新增另一列文字?好的、謝謝吉姆!