其实和第一个帖子主方向是一样的,现在主方向做出来了,但是中间出现了小问题:
主方向是要merge
然后是这样:
数据导入步(这里没有任何问题,同时nps的原始文件就是SAS格式,所以就用libname):
LIBNAME park "E:\Data";
run;
PROC IMPORT OUT= WORK.data1 DATAFILE= "E:\Data\data.xlsx"
DBMS=xlsx REPLACE;
SHEET="data";
GETNAMES=YES;
RUN;
好这样两个数据集,一个在park下叫nps,另外一个在work下叫data1
data1如下图,是1992年~2016年,以月为单位的数据,所以一共300个数据
然后park下的nps, 是各个公园1992~2016,以月为单位的数据,一共是一万多个如下图
然后merge之前要排序一下
proc sort data=work.data1;
by year month;
run;
这一步是没有任何问题的。
出问题的一步来了:
proc sort data=park.nps;
by year month;
run;
数据变这样了
前面的25行缺失了...这个怎么回事呀,原始数据好像是没有缺失的,而且原始数据是SAS文件
恳请各位大神指教,谢谢谢谢~!!!!研究这个真的纠结死我了,我搞了一整天.......