r******n 发帖数: 54 | 1 对方对一个dataset run了一个proc contents,现在为了确保我们收到的dataset跟他们
run的那个是一样的,我也要run一个proc contents,然后比较variables.
用什么方法和步骤最有效?
大概500多个variable. |
s*********e 发帖数: 1051 | 2 2 "proc contents" with ods output... and 1 "proc compare" |
r******n 发帖数: 54 | 3 第一个proc content已经run出来了,就是一个pdf文件。不能再改了。所以要比较之能
比较它那个pdf文件 |
p********a 发帖数: 5352 | 4 俺一般查2样
1. 500多个变量名都一致
先COPY PASTE PDF文件里的VARIABLE NAMES,读入DATASET a,然后再proc contents
data=urdata out=b;run;然后比较a和b 是否一致。当然,如果需要做细致比较,可以
读入FORMAT LENGTH等等,一一比较。我是觉得一般没那个必要
2. 2个PROC CONTENTS OUTPUT最开始一段都一致(变量数,OBS数,INDEX ETC) |
x**g 发帖数: 807 | 5 proc content的结果是用ODS 保存的吧?把他改掉就好了。
【在 r******n 的大作中提到】 : 第一个proc content已经run出来了,就是一个pdf文件。不能再改了。所以要比较之能 : 比较它那个pdf文件
|
s*********e 发帖数: 1051 | 6 跑两个PROC CONTENTS加ODS OUTPUT以后,一个PROC COMPARE就全搞定了。 |
r******n 发帖数: 54 | 7 唉,只有papertigar明白了我的意思。
我说了,别人的pdf文件就是final result了,根本就没有人家的program和dataset。
人家就只送了个pdf文件以及data过来,我要做得就是make sure这个data是与他们run
的proc contents(pdf)结果是一致的。所以完全不可能重新改ods.不然的话,那不太
简单了。 |
s*r 发帖数: 2757 | 8 i would save the pdf into text
run proc contents again
and use third party tool to compare eg unix diff, ultraedit, |