g*********e 发帖数: 458 | 1 我想像往log里用put一样往output里写东西,有什么词或语句可以做到? 先行谢谢回答
。 |
A*******s 发帖数: 3942 | 2 %put ?
【在 g*********e 的大作中提到】 : 我想像往log里用put一样往output里写东西,有什么词或语句可以做到? 先行谢谢回答 : 。
|
l*********s 发帖数: 5409 | |
s*******f 发帖数: 148 | 4 i always use TITLE or FOOTNOTE
【在 g*********e 的大作中提到】 : 我想像往log里用put一样往output里写东西,有什么词或语句可以做到? 先行谢谢回答 : 。
|
g*********e 发帖数: 458 | 5 谢谢大家的回答。
%put 和 putlog 还是往log里写,不能往output里写。我想自己往output里随便写点东
西。
title/footnote能往output里写。但是我现在有个难题。我的report看上去应该像这样:
Research XXX
Student_Id=001 Student_Last_Name=...
XXX=。。。。。。。。。
YYY=...
XXX XXX XXX
............
............
YYY
XXX XX XXX
..........
..........
而这部分:
Research
Student_Id=001
在Student_Id没有变化的情况下需要在每一个相关页的顶部出现,不能只出现在第一页
。还有就是001在换下一个学生的时候,要跟着变的。=001要黑色,其他非数据的部分
要蓝色。其实report的顺序是按id sorted的。
直接proc print, by的话,在格式上很难严格达到上面的样子。所有的数据都是黑色,
变量名都是蓝色。但是有时候数据和变量名在同一行,有时要list。全在一个id下。
头疼。 |
d*******o 发帖数: 493 | |
g*********e 发帖数: 458 | 7 proc report 是做不出来的. 数据里面要嵌入macro variable的值和text。格式多变。
(ods只能指定输出文件类型吧?)
比如:
Research
Student ID: 001 Last Name:...
Basic Info:
Color:XXX Weight:XXXX Height:XXXX
Length:XX Age:XXX
Education:
High School: XXXX
College: XXXX
Grad: XXXX
Number Time Stock Amount
XX XX XX XX
..................................
..................................
这样的格式proc report没法做出来。所以我想自己在loop里用macro写或按顺序proc
print出来。
【在 d*******o 的大作中提到】 : Proc report + ODS
|
d*******o 发帖数: 493 | 8 ODS 抓你用的procedure输出的表
Proc report 定制你需要的格式 |
g*********e 发帖数: 458 | 9 不是表,是一项一项按要求抠出来的。你看我上面的样子。许多变量按自己意愿排好位
置,不是list。但是也有list跟这种东西交叉。这种mix要按id显示出来。每页上要按
格式显示id和特定的文字。所以要用macro一点点做。
【在 d*******o 的大作中提到】 : ODS 抓你用的procedure输出的表 : Proc report 定制你需要的格式
|
d*******o 发帖数: 493 | 10 那就用data _null_ + put 做吧
这里有个例子跟你的要求差不多
www.scsug.org/SCSUGProceedings/2006/HagemannHoward.pdf
|
g*********e 发帖数: 458 | 11 非常感谢。这个很好,对路的。我想写数据部分大概可能也就这招了。
不过还有颜色的问题。我看那些report上变量的label和一些数据前面的解释性标题的颜色都是蓝色的,就是SAS平时自带的显示变量时的颜色。如果用这个例子的方法,颜色就是黑色的。怎么改变变量名的颜色为蓝色呢?SAS有办法控制输出text的颜色吗?标题/变量名的大小也仿佛比数据大些,粗些。我们有办法随意地控制这些吗?
好像这楼被我整得越来越歪了。将就看吧,共同学习。
【在 d*******o 的大作中提到】 : 那就用data _null_ + put 做吧 : 这里有个例子跟你的要求差不多 : www.scsug.org/SCSUGProceedings/2006/HagemannHoward.pdf :
|
g*********e 发帖数: 458 | 12 颜色大小问题解决了,下面是sample。 贴出来与大家分享:
data _null_;
file print;
put 'text with ^{style [foreground=red]red} color';
put 'text with ^{style [font_size=18pt color=green font_weight=bold]color
and}
font size and weight';
put 'text with ^{style [font_face=arial font_style=italic font_size=20pt
color=blue]blue and} font style';
run;
本次问题圆满解决,鸣谢楼上所有id。
的颜色都是蓝色的,就是SAS平时自带的显示变量时的颜色。如果用这个例子的方法,
颜色就是黑色的。怎么改变变量名的颜色为蓝色呢?SAS有办法控制输出text的颜色吗
?标题/变量名的大小也仿佛比数据大些,粗些。我们有办法随意地控制这些吗?
【在 g*********e 的大作中提到】 : 非常感谢。这个很好,对路的。我想写数据部分大概可能也就这招了。 : 不过还有颜色的问题。我看那些report上变量的label和一些数据前面的解释性标题的颜色都是蓝色的,就是SAS平时自带的显示变量时的颜色。如果用这个例子的方法,颜色就是黑色的。怎么改变变量名的颜色为蓝色呢?SAS有办法控制输出text的颜色吗?标题/变量名的大小也仿佛比数据大些,粗些。我们有办法随意地控制这些吗? : 好像这楼被我整得越来越歪了。将就看吧,共同学习。
|
g*********e 发帖数: 458 | 13 有后继问题:
如果是用Macro一行一行print出来的带macro variable值的report, 怎样使 student
id ,Student Name 等用来标识的信息出现在每一相关页的开头? |