4 条回复4
我认为您可以做您想做的事情的唯一方法是通过编写一些简单的 JSL 添加标签。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << New Column( "percent", Format( "percent", 12, 1 ), formula( :Height / :Weight ) );
gb = Graph Builder(
Size( 528, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :percent ) ),
Elements( Bar( X, Y, Legend( 6 ) ) )
);
gbr = gb << report;
flist = {.0};
Insert Into( flist, Round( Col Mean( If( :sex == "F", :percent, . ) ), 3 ) );
f = Char( flist[2] * 100 );
mlist = {1};
Insert Into( mlist, Round( Col Mean( If( :sex == "M", :percent, . ) ), 3 ) );
m = Char( mlist[2] * 100 );
gbr[framebox( 1 )] << Add Graphics Script(
Text( Center Justified, flist, f );
Text( Center Justified, mlist, m );
);
这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。
这是针对较新版本 JMP 的解决方案
我们可以从与上一篇文章相同的示例开始
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << New Column( "percent", Format( "percent", 12, 1 ), formula( :Height / :Weight ) );
gb = Graph Builder(
Size( 528, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :percent ) ),
Elements( Bar( X, Y, Legend( 6 ) ) )
);
然后在图形生成器中选择标签 -> 按值标签。这将显示额外的%符号
在“标签格式”下,单击“自动”下拉列表(两次)并选择新格式。一种选择是最好的或固定十进制,但这会将格式显示为十进制值
要获得该值 * 100,但没有百分比符号,请再次单击下拉列表并选择“自定义”
单击设置自定义格式
公式编辑器将打开,单词值位于中间。单击乘法按钮,然后输入 100
单击“确定”
这篇帖子最初是用 English (US) 书写的,已做计算机翻译处理。当您回复时,文字也会被翻译成 English (US)。