全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1378 6
2016-11-07
表白在学习数组,有些地方比较困惑,求解。
1、
目的:已知一个数据集,将该数据集利用数组的思路,生成另外一组数据,另外一个数据是在该数据集的相应的数据上+1
复制代码
问题:数据最终结论qu1-qu24外,其他均为空。
2、
问题:请问下面程序中的er{1999}带表的是45000对应的这一列的数据吗?
复制代码
3、如何看待输出的数据是不是双倍行距输出的(double的意思是双倍行距,对吗),下图为有double和无double字段,输出的数据样子,感觉没差别呀。
复制代码
捕获.PNG
4、请问有没有SAS中学习二维数组比较好的资料什么的呀,感觉在学二维数组的时候有些困惑。不胜感激。


二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-8 11:04:31
1. input qu1 - qu24 只有这些变量读取了datalines下面的数据,其他数组为空
2. 是的
3. DOUBLE: writes a blank line between observations. Restriction DOUBLE is valid only for the ODS LISTING destination.
4. SAS自带的Help文档
二维码

扫码加我 拉你入群

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

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

2016-11-8 14:06:44
zhangzachary 发表于 2016-11-8 11:04
1. input qu1 - qu24 只有这些变量读取了datalines下面的数据,其他数组为空
2. 是的
3. DOUBLE: writes  ...
第一个问题中,我已经对we1-we24变量=vivi1-vivi24-1操作,呀,案例说应该有值呀,为什么没有。谢谢
二维码

扫码加我 拉你入群

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

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

2016-11-8 15:19:18
王贴贴123456 发表于 2016-11-8 14:06
第一个问题中,我已经对we1-we24变量=vivi1-vivi24-1操作,呀,案例说应该有值呀,为什么没有。谢谢
因为vivi这个array是空的。
Try: array vivi{24} qu1-qu24;
另外,Do循环中的i = i + 1;不知道是否是你需要的,一般不会这么写,意义会不同。
二维码

扫码加我 拉你入群

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

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

2016-11-8 21:13:28
zhangzachary 发表于 2016-11-8 15:19
因为vivi这个array是空的。
Try: array vivi{24} qu1-qu24;
另外,Do循环中的i = i + 1;不知道是否是你 ...
那我操作的—1的那些值,存储在哪里呢?去哪找?

还有:我用那个i=i+1的原因,是因为c中好像有这样的一个循环条件,sas中不用的原因是什么呀,难道默认就是一次循环增加一个值。

不胜感激。
二维码

扫码加我 拉你入群

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

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

2016-11-9 11:20:54
王贴贴123456 发表于 2016-11-8 21:13
那我操作的—1的那些值,存储在哪里呢?去哪找?

还有:我用那个i=i+1的原因,是因为c中好像有这样的一 ...
写成array vivi{24} qu1-qu24 之后,-1的值就在we1-we24里面了。
Do循环默认递增1,所以并不需要i=i+1,否则就变成by step 2了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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