SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: shiyiming
打印 上一主题 下一主题

SAS如何输出如下的表格?

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
11#
 楼主| 发表于 2004-6-4 10:18:05 | 只看该作者

想实现第三步,请给个简单例子

3. reformulate each columns and append the two result data sets.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
12#
 楼主| 发表于 2004-6-5 18:33:11 | 只看该作者

reformulate the columns

For example, you have two data sets, each has two columns and one record.

In data A, x=345, y=342;
In data B, x=4.56 (23%), y=2.34 (56%);

You want a talbe printed out as

EXP of A           345              342
EXP of B           4.56 (23%)   2.34 (56%)

Since x and y in B are defintely character variables, if x and y in A are numeric, you have to convert them into character variables before you append A and B together.  Besides, you have to add EXPlainations to each row.  I refer these operations as reformaulte columns.
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
13#
 楼主| 发表于 2004-11-29 20:15:06 | 只看该作者

Re: SAS如何输出如下的表格?

请问一个我想了好久的问题 各位大淫帮忙
一个数据集在报表输出时要求部分在左边输出一部分在右边输出格式如下
data temp;
input year sort  sort1 var1;
cards;
nike  1bf  10
nike  2bf  20
nike  3bf  30
nike  4bf  40
adi   1bf  12
adi   2bf  13
adi  3bf  24
adi  4bf  30
ban 1bf  10
ban  2bf  12
ban  3bf  31
ban  4bf  34
kwi 1bf  10
kwi 2bf  12
kwi 3bf  31
kwi 4bf  34
;
run;

现在我想输出这样的报表 该怎么做;
以nike和adi为分类的在左边输出,而以ban和kwi为分类的变量在右边输出
我做过试验我将他们拆开再merge在一起用print输出,但是如果行分类变量
多了的话 就不好print了 ,请问我该怎么办,
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-8 22:18 , Processed in 0.073489 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表