全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2063 7
2016-03-08
复制代码
我的理解:上面代码应该生成如下两个观测行
       x                          y
22.917651494    9.3333333333
       .                           .
但程序运行发现我的理解是错误的,应该只有一个观测行:
      x      y
      .       .
请问为什么只有一个观测行?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-3-9 09:20:36
64CU)DIRQL8CQTFRWG_FQ.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-9 09:22:16
没有output前,x和y在PDV中的值会被覆盖
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-10 06:00:36
我是初学,您能帮我在该程序基础上写出一个有ouput的初步程序么?
另外:
1:那种有input的语句,从cards中读取也没有output语句,为啥就可以产生多个观测?
2:您提到的PDV,中文名称是什么?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-10 12:01:03
想要生成2行,可以这样写:
data s;
X=3.5**2.5;
put X=;
Y=9+1/3;
put Y=;
output;
X=.;
Y=1+X;
put Y=;
output;
run;

1,input语句读到每一行的结尾处有隐含的output和return,所以就输出了多个obs。
2,PDV - program data vector
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-10 17:15:12
aabbvv 发表于 2016-3-10 12:01
想要生成2行,可以这样写:
data s;
X=3.5**2.5;
您能解释一下这里面output的作用么?或者说为什么会这样?十分感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群