首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SGPLOT中绘制大值

在SGPLOT中绘制大值
EN

Stack Overflow用户
提问于 2014-05-29 05:16:12
回答 1查看 944关注 0票数 1

我在sgplot中绘制一些数据,其中y轴值非常大,从178,254,700到900,000,000。SAS生成一个图,其中的值标记为2E8 - 8E8。我尝试使用Value语句给出一个范围,但这并不能解决问题。我想要显示真实值。我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2014-05-29 22:06:03

您需要调整格式。默认格式可能是BEST8.,它将在此上下文中自动为您提供科学记数法。

如果您谈论的是数据标签,通常会在数据集本身中对其进行更改。我还展示了如何更改轴标签的格式(尽管在本例中这并不是很有趣)。

代码语言:javascript
复制
data largenumbers;
 call streaminit(7);
 do x = 1 to 10;
   y = 1e10*rand('uniform');
   output;
end;
format y 12.0;  *use 12 digits total, which leaves plenty of room, and no decimal;
run;

ods preferences;
proc sgplot data=largenumbers;
series x=x y=y/ datalabel;
yaxis valuesformat=best12.0; *Here is a bug - you cannot use w.d format here.  Annoying.;
run;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23922028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档