永发信息网

为什么说sas导入数据有0个观测

答案:2  悬赏:30  手机版
解决时间 2021-03-16 15:49
  • 提问者网友:谁的错
  • 2021-03-15 19:30
为什么说sas导入数据有0个观测
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-03-15 19:54
观测和行数是一个意思,0个观测表示导入的数据行数为0
1、数据本身有问题,导入的表本身是一个空表
2、SAS用户没有权限写入逻辑库,所以只能建一个空表而不能写入数据进去。所以要仔细检查用户权限。比如你用用户AA在libname连到数据库MTC,执行导入操作,结果导入数据为0,那么需要检查AA用户在数据库MTC中是否有写入权限
全部回答
  • 1楼网友:孤老序
  • 2021-03-15 21:26
给你贴个两变量的程序吧,unique就是所有不一样的观测数据集。tmp是原始的数据集 proc sort data=work.tmp; by x1-x2;run; data unique else; set tmp; by x1 x2; if first.x1 then x1last=999; if first.x2 then x2last=999; if x1 ne x1last then do; output unique; x1last=x1; if x2 ne x2last then x2last=x2; end; else do; if x2 ne x2last then do; output unique; x2last=x2; end; else output else; end; retain x1last x2last; drop x1last x2last; run;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯