楼主: 一诺9257
2680 13

请问: 60秒到分的单位转化 [推广有奖]

  • 10关注
  • 7粉丝

教授

66%

还不是VIP/贵宾

-

威望
0
论坛币
23 个
通用积分
3.8021
学术水平
28 点
热心指数
34 点
信用等级
17 点
经验
301 点
帖子
949
精华
0
在线时间
1321 小时
注册时间
2010-3-21
最后登录
2020-2-22

楼主
一诺9257 发表于 2010-10-9 15:35:07 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据86400 行,由于原始数据是以为单位,现在需从四列(也就是四个变量H 、D、Q、R)中采取取60秒数据均值转化为以单位!程序应该怎么编?谢谢!
-303.5   356.8  -106.1    24.9
  -303.4   356.9  -106.1    24.9
  -303.4   356.8  -106.2    24.9
  -303.5   356.8  -106.2    24.9
  -303.5   356.8  -105.9    24.9
  -303.4   356.9  -105.9    24.9
  -303.4   356.8  -106.0    24.9
  -303.4   356.8  -105.9    24.9
  -303.4   356.9  -106.0    24.9
  -303.3   356.8  -106.1    24.9
  -303.3   356.8  -106.1    24.9
  -303.3   356.8  -106.0    24.9
  -303.2   356.9  -106.0    24.9
  -303.2   356.8  -105.9    24.9
  -303.1   356.8  -106.0    24.9
  -303.1   356.9  -105.9    24.9
  -303.1   356.8  -106.0    24.9
  -303.1   356.8  -106.0    24.9
  -303.0   356.8  -106.1    24.9
二维码

扫码加我 拉你入群

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

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

关键词:原始数据 高手

沙发
pccbanboo11 在职认证  发表于 2010-10-9 15:45:34
"60秒数据均值转化为以分单位" 啥意思 1分钟还有不等于 60 秒的?

藤椅
一诺9257 发表于 2010-10-9 15:59:25
是的,现需要提取原始数据的信息,需要报秒转化为分!所以用60个秒数据的均值转化为分值!

板凳
soporaeternus 发表于 2010-10-9 16:22:42
哪列是秒啊,还是默认按1-86400秒自增啊
Let them be hard, but never unjust

报纸
一诺9257 发表于 2010-10-9 16:35:54
是的,默认的

地板
soporaeternus 发表于 2010-10-9 16:51:36
  1. data r;
  2.         infile "d:\data.txt" firstobs=3;
  3.         input H D Q R;
  4.         ss+1;
  5.         H_sum+H;
  6.         D_sum+D;
  7.         Q_sum+Q;
  8.         R_sum+R;
  9.         if ss=60 then do;
  10.                 min+1;
  11.                 H_avg=H_sum/60;
  12.                 D_avg=D_sum/60;
  13.                 Q_avg=Q_sum/60;
  14.                 R_avg=R_sum/60;
  15.                 output;
  16.                 H_sum=0;
  17.                 D_sum=0;
  18.                 Q_sum=0;
  19.                 R_sum=0;
  20.                 ss=0;
  21.         end;
  22. run;
复制代码
已有 1 人评分热心指数 收起 理由
一诺9257 + 1 我很赞同

总评分: 热心指数 + 1   查看全部评分

Let them be hard, but never unjust

7
一诺9257 发表于 2010-10-9 16:58:30
谢谢!我试试

8
一诺9257 发表于 2010-10-9 17:25:24
问题解决了,谢谢大家

9
一诺9257 发表于 2010-10-9 21:58:25
再问:采取取60秒数据  最大值 转化为以分单位
应该怎样做?谢谢

10
hopewell 发表于 2010-10-10 09:40:51
在soporaeternus的基础上改的
  1. data r(drop=h d q r);
  2.     retain H_max D_max Q_max R_max;
  3.     infile "d:\test.txt" firstobs=3;
  4.     input H D Q R;
  5.     h_max=max(h_max,h);
  6.     d_max=max(d_max,d);
  7.     q_max=max(q_max,q);
  8.     r_max=max(r_max,r);
  9.     if mod(_n_,60)=0 then do;
  10.         min+1;
  11.         output;
  12.         call missing(h_max,d_max,q_max,r_max);
  13.     end;
  14. run;
复制代码

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

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