全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7794 15
2012-02-21

01/02/2009是什么样类型的变量?

用data = compress(Capital_IQ_Transaction_Screening,'/'); 可以把变量中的‘/’去掉。

问题是怎么能将01/02/2009仅仅保留2009?还有就是附件中有两行变量 Capital_IQ_Transaction_Screening 和 var8怎么样才能把这两行变量相加减求出之间的日期间隔的天数(数值型)

还有var19如何可以只保留所有变量的前两位,保存为数值型变量。

第一次发帖,先谢过各位牛牛:)

附件列表

backtest.xls

大小:1.04 MB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2012-2-21 02:59:48
01/02/2009应该是numeric吧,读取的时候可以用mmddyy10.
SAS里边有个function应该是可以读取变量的一部分的,默认值为0时可以从右边开始读取。这里你可以使得01/02/2009为character,从右边读四位就行了。函数我真不太记得了。。。晚上回去帮你查查~~
日期间隔的话是有个function可以直接求出来,应该是yrdif()。
我也是新手~~~
二维码

扫码加我 拉你入群

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

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

2012-2-21 03:04:52
yuzaiyangpeter 发表于 2012-2-21 02:59
01/02/2009应该是numeric吧,读取的时候可以用mmddyy10.
SAS里边有个function应该是可以读取变量的一部分的 ...
thanks so much, the best thing s to run the dataset:) cus i have already confused here for like the whole morning. thanks so much. looking forward further information:)
二维码

扫码加我 拉你入群

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

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

2012-2-21 03:21:37
用了一个比较笨的办法求出了时间间隔,大家可以看看code是否有问题:
data a;
set  'C:\Users\feng\Desktop\haw project\sas assi\rawdata8.sas7bdat';
data = compress(Capital_IQ_Transaction_Screening, '/');
date= input (Capital_IQ_Transaction_Screening, mmddyy10.) ;
informat date mmddyy10.;
drop Capital_IQ_Transaction_Screening;
run;

data a;
set a;
data1 = compress(var8, '/');
date1= input (var8, mmddyy10.) ;
informat date1 mmddyy10.;
drop var8;
run;

data a;
set a;
time=date1-date;
run;
但是还是有保留问题,怎么把01/02/2009保留成2009.
把6769 financial service这样的变量只保留前两位变成67?
谢谢各位牛牛:)
二维码

扫码加我 拉你入群

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

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

2012-2-21 03:29:26
fhr19 发表于 2012-2-21 03:21
用了一个比较笨的办法求出了时间间隔,大家可以看看code是否有问题:
data a;
set  'C:\Users\feng\Deskt ...
用scan和substr
二维码

扫码加我 拉你入群

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

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

2012-2-21 03:43:53
456852 发表于 2012-2-21 03:29
用scan和substr
果然是牛牛,用substr解决了问题,但是还是很想知道在先前算两个日期之间的天数时候有没有简洁一点的办法,因为貌似我的原始数据的日期值,不是日期型,因为我尝试用datdif之类的函数貌似不是很管用,真心谢谢各位哥哥姐姐的执教:)
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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