经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
新手问sas读入数据问题
楼主
gdl490
2208
3
收藏
2010-11-03
data a;
input x;
cards;
1
;
run;
data b;
input z y;
cards;
2 3
4 5
6 7
;
run;
data exp;
if _n_=1 then set a;
run;
proc print data=exp;
run;
输出结果为
obs x
1 1
2 1
如果我把data exp中的set a 改为set b 输出结果为
obs y z
1 2 3
2 4 5
求高手指教为什么
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
gdl490
2010-11-3 19:04:39
没人应答吗 自己顶一下
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
sopching
2010-11-4 01:01:38
你的结果有问题吧。换成set b之后应该是重复第一个观测,即2 3; 2 3
因为data 第一个循环, _n_=1, 执行set b的语句,将b中第一个观测读入到pdv里,碰到run 将pdv中的值输出到exp中,这个问题不大;
接着第二个循环 _n_=2 不执行任何语句,但注意
pdv还有第一个观测的数据(这是set语句的特点,pdv在执行完一个data循环后是不会变为缺省的)
,再碰到run 将同样的观测输出到exp中形成第二条观测。
我的电脑跑出来时2 3;2 3 ,希望我的解释对你有帮助。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
gdl490
2010-11-4 11:17:12
3#
sopching
谢谢指点 结果是我打错了
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[求助]高手:连接的问题
[求助]SAS读入数据问题
请教:这样的图怎样画?
SAS多重填补
关于@@读入数据的问题
请教:“1小时40 分钟”这样的数据怎么这算成分钟?
如何整理成每个个体一个观测
请问如下程序得到什么结果,谢谢!
SAS 读入数据 制表符和空格
变量宽度w.d
栏目导航
SAS专版
金融学(理论版)
求助成功区
金融实务版
休闲灌水
能源经济学
热门文章
CDA 数据分析师:线性回归实战指南 —— 从 ...
世界上最简单的会计书(高清pdf版)
20XX年扶贫办雨露计划工作方案
AI应用新范式:从工具革命到“超级OS”的演 ...
同心动力携手山西金控,共筑金融企业“以人 ...
R语言实战 机器学习与数据分
蔡定创教授、李云庆院长致联合国秘书长古特 ...
R语言预测实战
瓦尔拉斯方程组及其求解历史
产品质量监督抽查企业基本信息扩展数据
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群