楼主: tingtingting111
8822 4

SAS 中科学计数法 转换成 指数形式 [推广有奖]

  • 0关注
  • 0粉丝

学前班

50%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
23 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2014-8-5
最后登录
2014-8-5

楼主
tingtingting111 发表于 2014-8-5 06:20:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我是个sas程序员,
想请教一下有没有人会把科学计数法的数字 转化成指数形式
比如 在统计计算中

  

  Mean (SD)

  
  

1E6 (620255)

  

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

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



二维码

扫码加我 拉你入群

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

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

关键词:科学计数法 指数形式 计数法 function SAS程序员 function 程序员 统计

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

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

板凳
bobguy 发表于 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;

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

京剧

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-23 14:07