全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
11305 8
2013-07-03
如果一个数据集有很多变量例如100个,我想对每个变量求和,用sql是不可能一一写出sum(var),有没有简单的方法,请大神指点。谢谢啦~
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-3 13:13:29
用我的宏
https://bbs.pinggu.org/thread-2408321-1-1.html
InputVar设为_ALL_即可
如果运行出错,把我发的所有的宏都读进SAS就好

如果不用我的宏,你的问题估计就只能在data步里用Array的方法做了
data步里对行加总应该没有在sql里的快
估计也应该赶不上proc means
二维码

扫码加我 拉你入群

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

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

2013-7-3 13:48:35
playmore 发表于 2013-7-3 13:13
用我的宏
https://bbs.pinggu.org/thread-2408321-1-1.html
InputVar设为_ALL_即可
嗯,有道理。
data步和proc sql单独处理都很繁琐,除非调用宏。
proc means里用_numeric_就可以了,速度还快。,
二维码

扫码加我 拉你入群

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

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

2013-7-3 14:34:44
楼主可以用CALL EXECUTE() 和sashelp.vcolumn”写“出PROC SQL步的代码
二维码

扫码加我 拉你入群

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

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

2013-7-3 15:34:31
复制代码
二维码

扫码加我 拉你入群

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

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

2013-7-3 16:30:15
playmore 发表于 2013-7-3 13:13
用我的宏
https://bbs.pinggu.org/thread-2408321-1-1.html
InputVar设为_ALL_即可
大神的宏太牛叉了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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