中易网

请教调用外部SAS数据库问题?

答案:3  悬赏:70  
解决时间 2021-12-15 17:25
[这个贴子最后由meking在 2005/08/12 05:46pm 第 2 次编辑]这是我编的程序: data smbs1; infile 'd:\sas\jyk.sd2'; input p10105 GROUP; proc npar1way wilcoxon; class GROUP; var p10105; Run; 结果: data smbs1; 10 infile 'd:\sas\jyk.sd2'; 11 input p10105 GROUP; 12 NOTE: The infile 'd:\sas\jyk.sd2' is: File Name=d:\sas\jyk.sd2, RECFM=V,LRECL=256 NOTE: Invalid data for p10105 in line 1 1-3. NOTE: Invalid data for GROUP in line 1 9-15. 结果总是错误: 我那数据库中的变量比较多,p10105 GROUP是数据库的其中两个变量,错误的原因是?input语句如何改善才行,请高手指点,谢谢!
最佳答案
你可能混淆了数据文件和数据集。扩展名为sd2的文件应为SAS数据集,可以直接用来分析用,infile语句用来读取外部数据文件(为纯文本文件),进一步生成数据集。试试下面的程序libname test 'd:\sas';proc npar1way wilcoxon data=test.jyk;class group;var p10105;run;
全部回答
你可能混淆了数据文件和数据集。扩展名为sd2的文件应为sas数据集,可以直接用来分析用,infile语句用来读取外部数据文件(为纯文本文件),进一步生成数据集。试试下面的程序libname test 'd:\sas'&#59;proc npar1way wilcoxon data=test.jyk&#59;class group&#59;var p10105&#59;run&#59;
比如说ITT数据集不包括编号(变量名bh)为5 17 23的病例,在程序中可加类例以下语句data itt;set total;where bh not in (5 17 23);run;LOCF结转可加类似以下语句if var2=. then var2=var1;当然一般结转的变量比较多,用宏来实现就方便些,也不易出错。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鼓书的意思是什么啊?请解释下!
如何循环右移一个数组
皇妣的意思是什么?皇妣的释义是什么啊?
最好的名片识别软件开发商有哪些
东墙处子的意思是什么啊?请解释下!
滕州汇通轮胎城(滨湖直销处)地址好找么,我有
Ipadair屏幕显示主屏的图标和iPhone5S显示图
如何选择工程折叠梯子
冲真的意思是什么?冲真的释义是什么啊?
四路功放是什么意思
塞白的意思是什么啊?请解释下!
新庄临时菜市场在什么地方啊,我要过去处理事
诱人的意思是什么?诱人的释义是什么啊?
2017年七月22日农历六月二十九下午三点半出生
为什么我总是做不好?
推荐资讯
希望ol任务20个芽打什么掉啊???
梦三国2管亥困难难度怎么开
辏遇的意思是什么?辏遇的释义是什么啊?
宝马车点火线圈可以互换吗
糜捐的意思是什么啊?请解释下!
斯洛伐克的意思是什么?斯洛伐克的释义是什么
戾强的意思是什么?戾强的释义是什么啊?
m.angel韩国童装工作室地址有知道的么?有点
教师实体中有教师号、姓名、部门、任教时间、
顾瞩的意思是什么啊?请解释下!
高档皮带头用什么材料
衡門泌水的意思是什么?衡門泌水的释义是什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?