楼主: tiantianwo
5120 6

sas求和求助! [推广有奖]

  • 0关注
  • 1粉丝

已卖:490份资源

本科生

52%

还不是VIP/贵宾

-

威望
0
论坛币
8393 个
通用积分
12.2252
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1174 点
帖子
51
精华
0
在线时间
67 小时
注册时间
2005-4-1
最后登录
2011-10-4

楼主
tiantianwo 发表于 2009-1-6 18:21:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

有一组电话呼叫的数据,时间间隔是不规则的,time表示呼叫发生的时间,t表示本次通话的时间,想每五秒计算一下呼叫的次数,并求每五秒的总通话时间,作了很久没有计算好,求各位达人相助!谢谢!

time            t                                              
14:01:28   0.01
14:06:52   0.01
14:07:31   0
14:09:16   0.01
14:12:14   0.01
14:12:53   0.01
14:14:11   0.01
14:14:53   0.01
14:15:17   0
14:15:44   0
14:16:20   0
14:18:20   0.02
14:19:50   0
14:24:51   0
14:27:21   0.01
14:29:42   0.01
14:31:46   0
14:31:51   0.01
14:32:36   0.01
14:34:35   0.01
14:35:11   0
14:37:35   0.01
14:40:12   0.01
14:40:39   0.01

 

二维码

扫码加我 拉你入群

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

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

关键词:time 时间间隔 通话时间 IME Tim SAS 求和

回帖推荐

jundal 发表于7楼  查看完整内容

sas程序:data dat;infile 'C:\dat.txt';input time time8. interval ;run; data dat1;set dat;retain s 50788;retain t 1;if time gt s then do; t+1;s+300;end;run;proc means data=dat1 sum;class t;output out=dat11 sum(interval)=sum;run;data dat111;set dat11;if _type_=1;drop _type_ ;run;proc print data=dat111;run;

本帖被以下文库推荐

沙发
pobel 在职认证  发表于 2009-1-6 18:29:00

能再清楚点么?

比如从什么时间开始?

5秒?

14:01:28-----14:01:32????

[此贴子已经被作者于2009-1-6 18:53:20编辑过]

和谐拯救危机

藤椅
tiantianwo 发表于 2009-1-6 21:04:00

数据的开始和结束时间每天都是不一样的,这里是部分数据的样本,比如14:01:28   开始14:40:39
结束。

需要计算的是每五秒钟有几次呼叫,和每五秒的总共通话时间

板凳
tiantianwo 发表于 2009-1-6 21:56:00

数据的开始和结束时间每天都是不一样的,这里是部分数据的样本,比如14:01:28   开始14:40:39
结束。

需要计算的是每五秒钟有几次呼叫,和每五秒的总共通话时间

报纸
jundal 发表于 2009-1-6 22:44:00
5分钟的话已经解决了,5秒有意义吗???

地板
jundal 发表于 2009-1-6 23:31:00

 t    _FREQ_     sum
 1       1      0.01
 2       3      0.02
 3       7      0.04
 4       2      0.02
 5       1      0.00
 6       2      0.02
 7       5      0.03
 8       3      0.03

t表示第几个5分钟,_FREQ_表示5分钟内电话次数,sum是5分钟内总通话时间。

7
jundal 发表于 2009-1-6 23:37:00

sas程序:

data dat;
infile 'C:\dat.txt';
input time time8. interval ;
run;

data dat1;
set dat;
retain s 50788;
retain t 1;
if time gt s then do;
t+1;
s+300;
end;
run;
proc means data=dat1 sum;
class t;
output out=dat11 sum(interval)=sum;
run;
data dat111;
set dat11;
if _type_=1;
drop _type_ ;
run;
proc print data=dat111;
run;

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 13:47