全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1875 11
2012-11-27
悬赏 20 个论坛币 已解决
我通过tabulate得到上图,请问各位大神如何把此右三角变成左三角(是不改变数据的顺序,只是从右对齐变成左对齐)
L(8KXMJ0{ARDVZO$6)I{7XL.jpg

原图尺寸 48.81 KB

L(8KXMJ0{ARDVZO$6)I{7XL.jpg

最佳答案

ziyenano 查看完整内容

ods trace on; proc tabulate =; ... run; ods trace off; 在log中找到这个版块的name ods output name =dataset; proc tabulate data=; ... run; 将这个模块输入到dataset中
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-27 20:39:12
ods trace on;
proc tabulate   =;
...
run;
ods trace off;
在log中找到这个版块的name
ods output  name =dataset;
proc tabulate   data=;
...
run;
将这个模块输入到dataset中

二维码

扫码加我 拉你入群

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

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

2012-11-27 22:47:13
data ex;
input x1-x5;
cards;
1 2 3 4 5
. 2 3 4 5
. . 3 4 5
. . . 4 5
. . . . 5
;
run;

data ex1(drop=i);
set ex;
array x(5) x1-x5;
   do i=1 to dim(x);
      if i<=dim(x)-_n_+1 then
      x(i)=x(i+_n_-1);
          else
          call missing(x(i));
   end;
run;

二维码

扫码加我 拉你入群

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

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

2012-11-28 15:39:51
data ex;
input x1-x5;
cards;
1 2 3 4 5
. 2 3 4 5
. . 3 4 5
. . . 4 5
. . . . 5
;
run;

proc iml;
  use ex;
  read all ;
   a = x1 || x2 || x3 || x4 || x5;
    b=a`;
        print b;
create ex1 from b;
  append from b;
quit;
二维码

扫码加我 拉你入群

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

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

2012-11-29 09:42:15
ghosthead101 发表于 2012-11-28 15:39
data ex;
input x1-x5;
cards;
您好!我的目的是想从数据集得到左三角(是我上图通过Tabulate得到的三角型左对齐),你这方法能再改进一下吗?如Tabulate得到的三角形能转换成array吗?
二维码

扫码加我 拉你入群

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

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

2012-11-29 09:42:48
ziyenano 发表于 2012-11-27 22:47
data ex;
input x1-x5;
cards;
您好!我的目的是想从数据集得到左三角(是我上图通过Tabulate得到的三角型左对齐),你这方法能再改进一下吗?如Tabulate得到的三角形能转换成array吗?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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