经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
新手问sas读入数据问题
楼主
gdl490
2300
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专版
EViews专版
休闲灌水
爱问频道
经管文库(原现金交易版)
不动产与金融市场
热门文章
CDA数据分析脱产就业班于2026年3月7日开班! ...
GeoSaaS永久会员版
2025年企业数字化转型指数报告
低空应用商业模式发展分析报告(2026)
天堂的证据(〔美〕埃本·亚历山大)
半导体行业分析手册之二:混合键合设备,AI ...
芜湖造船厂为我国高端船舶制造自主创新再添 ...
Wu吴jun军 元yuan智zhi慧hui
芜宣机场,增长740%!
表格结构数据特征与CDA数据分析师:精准适配 ...
推荐文章
2026JG学术冬训营:从Stata初高到Python机器 ...
【必看】【本版版规,欢迎发悬赏贴求助】
【新课】26年3月|Gemini辅助论文写作与数据 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群