全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8822 4
2014-08-05
我是个sas程序员,
想请教一下有没有人会把科学计数法的数字 转化成指数形式
比如 在统计计算中

  

  Mean (SD)

  
  

1E6 (620255)

  

我想把 mean 变成 1x 10^6 表示出来

请问我应该选哪个function呢???



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-8-5 08:49:11
1e6就是1×10^6在电脑上的表示啊
你想表达成“1×10^6”的样子?还是1000000?
前者可以自己写个字符串函数改成字符串
后者的话用input函数转格式应该行,转成20.?具体可以再试试
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-5 21:06:27
我想把数字表示成“1×10^6”的样子, 因为客户要求,一定要表示成这样,而且是在proc mean里面的所有会用到科学计数法的数字,求大神指教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-6 09:56:16
You can use format ew.d as below.


  data test;
     do i=1 to 100;
            y=ceil(ranuni(123)*100);
            x=(ranuni(123)*26-10)*10**y;
                output;
         end;
        run;

        proc print data=test;
        var x y;
        format x e20.13;
        run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-8-8 03:19:55
整理一下SAS笔记, 参照以上的答案, 在学掌的帮助之下,有些收获并且作出整理.感觉到有时候花写时间去定义一个格式,也是行之有效的.(see my code in blog)

京剧

http://blog.sina.com.cn/s/blog_a3a926360102uypj.html

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群