h******e 发帖数: 1791 | 1 比如sas output里有一个table,如何将该table读入,生成一个sas dataset?谢谢。 |
c******n 发帖数: 380 | 2 看你用什么proc了,有的直接用output,有的用ods output,查manual即可 |
h******e 发帖数: 1791 | 3 我的意思是sas output里已经有一个table了,要把它读进来生成sas dataset。
【在 c******n 的大作中提到】 : 看你用什么proc了,有的直接用output,有的用ods output,查manual即可
|
c******n 发帖数: 380 | 4 还是不太明白,具体用什么proc,要output什么table? |
l*********s 发帖数: 5409 | 5 google ods output
【在 h******e 的大作中提到】 : 我的意思是sas output里已经有一个table了,要把它读进来生成sas dataset。
|
h******e 发帖数: 1791 | 6 比如,已经用proc report 生成了一个table,不用ods的话,这个table是在sas
output这个窗口中的。那么如何把sas 窗口中的这个table 重新读入到sas中去,生成
一个新的dataset,这个dataset只有一个variable,原table中的每一行在这个新的
dataset里是一个observation。
【在 c******n 的大作中提到】 : 还是不太明白,具体用什么proc,要output什么table?
|
c******n 发帖数: 380 | 7 那我就更不明白了,用proc report的目的何在? |
h******e 发帖数: 1791 | 8 用proc report生成table的主体,然后在这个table的主体上加页码与总页码。如果没
有这个table的主体的话,总页码无法得出。
【在 c******n 的大作中提到】 : 那我就更不明白了,用proc report的目的何在?
|
c******n 发帖数: 380 | 9
不明白你所说的table主体是什么,难道不是dataset吗?现在你要dataset,dataset没
有也不需
要页码吧?
【在 h******e 的大作中提到】 : 用proc report生成table的主体,然后在这个table的主体上加页码与总页码。如果没 : 有这个table的主体的话,总页码无法得出。
|
g********d 发帖数: 2022 | 10 proc report out=whatyouwant;?
【在 h******e 的大作中提到】 : 比如,已经用proc report 生成了一个table,不用ods的话,这个table是在sas : output这个窗口中的。那么如何把sas 窗口中的这个table 重新读入到sas中去,生成 : 一个新的dataset,这个dataset只有一个variable,原table中的每一行在这个新的 : dataset里是一个observation。
|
|
|
h******e 发帖数: 1791 | 11 假设如下table已经输出到了sas output窗口里:
Table 1
Study XXXX
var1 var2 var3 .................................
... ... ... .................................
... ... ... ..................................
现在需要加上总页码生成以下table:
Table 1
1 of 3 Study XXXX
var1 var2 var3 .................................
... ... ... .................................
... ... ... ..................................
其思想是将第一个table作为只有一个变量的sas dataset重新读入,然后计算study出现的次数得到总页码。加入总页码后再输出为文本得到第二个table。
一般的做法是第一个tabl
【在 c******n 的大作中提到】 : : 不明白你所说的table主体是什么,难道不是dataset吗?现在你要dataset,dataset没 : 有也不需 : 要页码吧?
|
c******n 发帖数: 380 | 12
你就是想要一个带页码的table output成文本出来?在dataset里加个页码的variable
不就行了
【在 h******e 的大作中提到】 : 假设如下table已经输出到了sas output窗口里: : Table 1 : Study XXXX : var1 var2 var3 ................................. : ... ... ... ................................. : ... ... ... .................................. : 现在需要加上总页码生成以下table: : Table 1 : 1 of 3 Study XXXX : var1 var2 var3 .................................
|
h******e 发帖数: 1791 | 13 那在dataset里如何计算页码呢?
variable
【在 c******n 的大作中提到】 : : 你就是想要一个带页码的table output成文本出来?在dataset里加个页码的variable : 不就行了
|
c******n 发帖数: 380 | 14 应该有很多办法
根据你一页打算放几个observation(x)
retain page 0;
if mod(_n_,x+1)=1 then page=page+1; |
h******e 发帖数: 1791 | 15 一页放几个observation不是我能决定的,取决与该页有没有footnote,一个
obsevation用不用两行显示等多种因素。
【在 c******n 的大作中提到】 : 应该有很多办法 : 根据你一页打算放几个observation(x) : retain page 0; : if mod(_n_,x+1)=1 then page=page+1;
|
F*********g 发帖数: 43 | 16 search to learn 'ODS' in SAS help file. |
m**********n 发帖数: 34 | 17 Hope it helps.
You need to use PROC PRINTTO before PROC REPORT,
then put your PROC REPORT code as it is, followed by PROC PRINTTO.
After that is done, you use DATA step to read in this OUTFILE,which would be
your original OUTPUT file if you only use PROC REPORT.
Let me know if you have any questions.
proc printto new print=outfile; run;
PROC REPORT DATA=final_date NOWD HEADLINE HEADSKIP MISSING SPLIT='|' SPACING
=1;
COLUMN ("| | MY TITLE HERE |With ALL Available Sites | |-- "
|
h******e 发帖数: 1791 | 18 多谢了。
be
SPACING
【在 m**********n 的大作中提到】 : Hope it helps. : You need to use PROC PRINTTO before PROC REPORT, : then put your PROC REPORT code as it is, followed by PROC PRINTTO. : After that is done, you use DATA step to read in this OUTFILE,which would be : your original OUTPUT file if you only use PROC REPORT. : Let me know if you have any questions. : proc printto new print=outfile; run; : PROC REPORT DATA=final_date NOWD HEADLINE HEADSKIP MISSING SPLIT='|' SPACING : =1; : COLUMN ("| | MY TITLE HERE |With ALL Available Sites | |-- "
|
r***k 发帖数: 13586 | 19 怎样从一个.l10列表文件里读入数据成sas数据文件?格式左上有header,右上是page
number,上面有title,下面有footnote,中间一条虚线上是variable labels,虚线下
是变量值,内容是proc report输出,其中左边几列是order variable,所有变量都是
flow的。 |
m**********n 发帖数: 34 | 20 Does the previous example code work for your case?
Do u have PROC REPORT code in your source code or you only know this file
comes from PROC REPORT code.
And what exactly is your format of 列表文件?
怎样从一个.l10列表文件里读入数据成sas数据文件?格式左上有header,右上是page
number,上面有title,下面有footnote,中间一条虚线上是variable labels,虚线下
是变量值,内容是proc report输出,其中左边几列是order variable,所有变量都是
flow的 |