全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1583 5
2016-08-13
现在有一个数据集standardtime,里面放着变量的最短时长数据
abcdef

50

100

150

120

130

100



另外一个数据集time里面放着时间的样本的时长数据
sampleidabcdef

110011

49

100

149

120

210

100

110022

3

150

160

130

15

15

111088

20

15

15

15

140

101



现在想看time数据集里面变量名a,b,c,d,e,f的时长,短于standardtime里面分别对应的a,b,c,d,e,f时长的比例,应该怎么用sas实现啊。

先谢谢大神了!
附件列表

time.xls

大小:25 KB

 马上下载

standardtime.xls

大小:24.5 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-14 11:27:55
求助支招,多谢
二维码

扫码加我 拉你入群

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

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

2016-8-16 18:59:21
比如只对a计算:
proc sql; select a into :a from standardtime; quit;

proc sql;
select sum(a<=&a.)/count(a) as valid_a format percent8.2
from time ;quit;
是这个意思么?
二维码

扫码加我 拉你入群

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

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

2016-8-18 14:37:55
prince315 发表于 2016-8-16 18:59
比如只对a计算:
proc sql; select a into :a from standardtime; quit;
嗯嗯,是这个意思。非常感谢!
现在想把这个结果输出在一个数据集内,包括每个变量名。另外就是变量有点多,300多个的时候能怎么着编写程序简单些呢?
二维码

扫码加我 拉你入群

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

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

2016-8-18 17:04:49
teng370725 发表于 2016-8-18 14:37
嗯嗯,是这个意思。非常感谢!
现在想把这个结果输出在一个数据集内,包括每个变量名。另外就 ...
可以使用宏+循环实现,或者老土点的笨办法就是用excel辅助生成这种重复的code,然后copy进来,就可实现
二维码

扫码加我 拉你入群

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

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

2016-9-9 16:56:36
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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