全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2911 5
2014-07-05
问题1: 数据里有些是missing value有些标成“Missing", 我用
             data anal;
                set anal;
                if variable_name="Missing" then variable_name='';
             run;

             现在问题是有100多个variables, 怎么能快捷的全都改好呢?

                                                                                                                               ______    DONE!  
问题2: 以下面这个table为例。
             proc  freq data=anal;

                tables variable1 * variable2/ norow nocol;
             run;


  2.1 我想更改column的排序, 改成 Total+ More than 3 years but less than 5 years + 5 years or more+ Never
  2.2 同上,更改每一行的排序




  2.3 每一个格子里上下数值分别是人数和比例,我想把它们改到一个格子里,显示成这样  1(0.60%),可行吗?
  2.4 这个要复杂一点, 我要做很多这样的table,它们的列都是Total+ More than 3 years but less than 5 years + 5 years or more+ Never,怎么把它们摞在一起呢?很复杂的我就全复制到excel里再整理。


多谢啦! 在线等解~ :D

QQ Photo20140704155000.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2014-7-5 07:54:47
tttt, 求解~
二维码

扫码加我 拉你入群

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

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

2014-7-5 08:39:29
1.
复制代码


2.比较麻烦。几菊花说不清楚。
京剧
二维码

扫码加我 拉你入群

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

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

2014-7-5 21:25:30
第二个问题你需要先用ODS将结果表格导出到数据集,你直接试试output out = test;试试

导出后,再利用data步内操作利用retain将两句merge到一起,或者用transpose都随你;

很多表格的话,你就做个小小的宏,反复调用就行。
二维码

扫码加我 拉你入群

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

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

2014-7-8 06:59:51
jingju11 发表于 2014-7-5 08:39
1.
Thanks! 我用 array 解决了这个问题。 array 真的很好用,跟R的 for loop一样,我的理解正确吗?:)
二维码

扫码加我 拉你入群

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

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

2014-7-8 07:02:05
Tigflanker 发表于 2014-7-5 21:25
第二个问题你需要先用ODS将结果表格导出到数据集,你直接试试output out = test;试试

导出后,再利用da ...
Thanks! 不折腾了,初级菜鸟搞不懂啊,我就直接把table单个show给教授吧。对啦,有什么比较好的output的形式吗? pdf? Thanks again~ :)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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