首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SAS X轴对数刻度

SAS X轴对数刻度
EN

Stack Overflow用户
提问于 2019-10-13 22:20:12
回答 1查看 673关注 0票数 0

我正在使用sgplot创建一个直方图。

有人知道如何用对数刻度显示x轴吗?

我试着遵循下面的文档,但它似乎不起作用。我得到以下警告:

代码语言:javascript
运行
复制
NOTE: Log axis cannot support zero or negative values in the data range.
      The axis type will be changed to LINEAR.

https://documentation.sas.com/?docsetId=grstatproc&docsetTarget=p07m2vpyq75fgan14m6g5pphnwlr.htm&docsetVersion=9.4&locale=en#n10tv33ymilnhln1ld2l0ny0x11u

代码语言:javascript
运行
复制
data Have;
call streaminit(12345);
do i = 1 to 10000;
   t = abs(rand("normal", 0, 5));
   x = exp(t);
   y = rand("Normal");
   if abs(x)>1 then output;
end;
run;

proc sgplot data=have;
histogram x;
xaxis type=log logbase=10 logstyle=logexpand 
   logvtype=exponent
   min=1 max=8;
run;
EN

回答 1

Stack Overflow用户

发布于 2019-10-14 11:28:55

相反,考虑做一个对数转换的直方图:

代码语言:javascript
运行
复制
data plot;
  set have;
  log10x = log10(x);
run;

proc sgplot data=plot;
histogram log10x;

* xaxis type=log logbase=10 logstyle=logexpand 
   logvtype=exponent
   min=1 max=8
  ;
run;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58364428

复制
相关文章

相似问题

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