楼主: kutuomonk
3724 6

[原创博文] INTCINDEX函数的功能 [推广有奖]

  • 1关注
  • 3粉丝

已卖:1份资源

副教授

47%

还不是VIP/贵宾

-

威望
0
论坛币
9968 个
通用积分
12.9149
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
13758 点
帖子
312
精华
0
在线时间
1285 小时
注册时间
2008-11-15
最后登录
2025-12-19

楼主
kutuomonk 发表于 2010-8-27 03:26:58 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
在SAS help中学习INTCINDEX函数时,没看懂INTCINDEX函数的功能,希望高手们介绍下INTCINDEX函数的功能,先谢过了。
二维码

扫码加我 拉你入群

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

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

关键词:INTCINDEX Index IND int Help

回帖推荐

roki 发表于3楼  查看完整内容

1# kutuomonk 使用语法: INTCINDEX(interval, date-time-value) INTCINDEX函数设置了两个值,一个是周期的间隔时间interval,一个是时间值date-time-value,返回设定时间值所在的周期是第几个周期。 例如如果interval是月,那么它的周期是年,如果interval是天,那么它的周期是周。因此,intcindex('day','01SEP78'd)=35,因为9月1日是第35周 如: intcindex('minute','01Sep78:00:01:00'dt)=1 返回一天中的第1个小时 ...

本帖被以下文库推荐

沙发
wayward1984 发表于 2010-8-27 10:24:55

藤椅
roki 在职认证  发表于 2010-8-27 10:31:52
1# kutuomonk

使用语法:
INTCINDEX(interval, date-time-value)
INTCINDEX函数设置了两个值,一个是周期的间隔时间interval,一个是时间值date-time-value,返回设定时间值所在的周期是第几个周期。
例如如果interval是月,那么它的周期是年,如果interval是天,那么它的周期是周。因此,intcindex('day','01SEP78'd)=35,因为9月1日是第35周

如:
intcindex('minute','01Sep78:00:01:00'dt)=1 返回一天中的第1个小时
intcindex('minute', '23:13:02't);=24 返回一天中的第24个小时
intcindex('day','01JAN2005'd)=1 返回一年中的第1周
intcindex('day','01SEP78'd)=35  返回一年中的第35周

详细参考:
关于日期和时间区间http://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/viewer.htm#/documentation/cdl/en/lrcon/62955/HTML/default/a000990883.htm
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

板凳
爱萌 发表于 2010-8-27 18:51:04
thank you for explaining the meaning
最恨对我说谎或欺骗我的人

报纸
kutuomonk 发表于 2010-8-27 21:18:41
谢谢,各位朋友。不过还是有疑问。
x=intcindex('month','1jan2000'd)返回1,而x=intcindex('month', '1feb2000'd)也返回1呢?

地板
roki 在职认证  发表于 2010-8-27 22:05:16
5# kutuomonk

因为你的interval用的是month,对应的上一级别周期是年,因此返回的都是1.你可以试下其他月份,返回的都是1.

如果用day,就可以获得所在周的Index


data temp1;
x1=intcindex('day','01jan2001'd);
run;
proc print data=temp1;
run;


data temp2;
z1=intcindex('day','01feb2001'd);
run;
proc print data=temp2;
run;


Result:

  x1    z1
  1       5

7
kutuomonk 发表于 2010-8-27 23:13:59
6# roki

谢谢你的详细解释,明白了。

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

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