楼主: dxystata
6324 7

如何先判断SAS数据集中的日期型变量,然后将其转换为字符型,变量名不变 [推广有奖]

版主

大师

34%

还不是VIP/贵宾

-

TA的文库  其他...

Software

中英文Ebook

R学习

威望
2
论坛币
182633 个
通用积分
15207.3903
学术水平
208 点
热心指数
271 点
信用等级
174 点
经验
291465 点
帖子
5381
精华
1
在线时间
13484 小时
注册时间
2006-6-21
最后登录
2024-4-30

初级学术勋章 初级热心勋章 中级热心勋章 初级信用勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如何先判断SAS数据集中的日期型变量,然后将其转换为字符型,变量名不变
data aaa;
x1 ='06jan2001'd;

x2=1;
x3="aaa";
format x1 yymmdd10.;
run;
先判断这个数据集中的x1为日期型变量,然后变成字符型变量,要求变量名不变。谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:sas数据集 日期型 字符型 数据集 format 数据 判断 变量 SAS 字符

回帖推荐

helena 发表于4楼  查看完整内容

自己用一个小程序就好了 if month(x1)

本帖被以下文库推荐

沙发
echotianxia 在职认证  发表于 2011-3-29 23:26:57 |只看作者 |坛友微信交流群
SAS数据类型只分为数值型和字符型,楼主所说的日期型变量是没有的,不过有一个办法是可以查的,就是from dictionary中去查变量类型为NUM同时FORMAT中去找日期类型,这样还是比较靠谱,不过楼主还是可以说一下你明确想干什么,如果只是读成日期型,不如直接按字符读进去不就行了呢~~

使用道具

藤椅
peijiamei 发表于 2011-3-30 09:14:29 |只看作者 |坛友微信交流群
字符转日期比较多,反向的很少见,最好说明是为了干啥
我的微博:http://t.sina.com.cn/1087192374
欢迎互相加关注!

使用道具

板凳
helena 发表于 2011-3-31 23:35:40 |只看作者 |坛友微信交流群
自己用一个小程序就好了
        if month(x1)<10 and day(x1)<10 then x=compress(year(x1)||"0"||month(x1)||"0"||day(x1));
        else if month(x1)>=10 and day(x1)<10 then x=compress(year(x1)||month(x1)||"0"||day(x1));
        else if month(x1)<10 and day(x1)>=10 then x=compress(year(x1)||"0"||month(x1)||day(x1));
        else x=compress(year(x1)||month(x1)||day(x1));
至于变量名,delete原来的X1,对新变量rename一下就好了
勤于思考~~~~

使用道具

报纸
yxj985211 发表于 2011-4-1 12:23:04 |只看作者 |坛友微信交流群
正向反向都能转,input()和put()函数
签名被屏蔽

使用道具

地板
栾昭昭 发表于 2011-12-24 14:03:07 |只看作者 |坛友微信交流群
yxj985211 发表于 2011-4-1 12:23
**** 作者被禁止或删除 内容自动屏蔽 ****
请问如何查看数据类型呢?就是我 想看看 数据集里的数据都是什么类型的...
one apple one day

使用道具

7
hs4601 发表于 2013-12-15 17:22:48 |只看作者 |坛友微信交流群

使用道具

8
zw612003 发表于 2013-12-15 22:24:52 |只看作者 |坛友微信交流群
x1 = put(x1,yymmdd10.);
这样可以吗?

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 04:32