楼主: huangyao05
2869 5

[问答] 为什么数值型变量里面会出现字母呢? [推广有奖]

  • 0关注
  • 0粉丝

小学生

57%

还不是VIP/贵宾

-

威望
0
论坛币
412 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
159 点
帖子
5
精华
0
在线时间
7 小时
注册时间
2010-2-6
最后登录
2017-7-7

楼主
huangyao05 发表于 2012-8-6 12:22:17 |AI写论文
50论坛币
处理一个dataset 发现里面有个数值型的日期变量,里面有些record是U这个字母。
请问这是怎么回事,然后怎么把这些record挑出来。(用if x= 'U'的话 程序会抱错说x是数值变量。)
多谢!

最佳答案

ziyenano 查看完整内容

日期在SAS中是以数值型存储的,所以x的本质是数值型变量; 我们看到的格式取决于该变量的format格式; 如何筛选: if compress(put(x,format))='U' /*format是x的输出格式,打开dataset,右击x列,选择属性,查看format属性,替代表达式中format就可以了*/
关键词:数值型 dataset Record DataS 日期变量 字母

沙发
ziyenano 发表于 2012-8-6 12:22:18
日期在SAS中是以数值型存储的,所以x的本质是数值型变量;
我们看到的格式取决于该变量的format格式;
如何筛选:
if compress(put(x,format))='U'     /*format是x的输出格式,打开dataset,右击x列,选择属性,查看format属性,替代表达式中format就可以了*/


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
huangyao05 + 1 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

藤椅
你猜~~~ 发表于 2012-8-6 12:48:27
CRSP里面的?

板凳
你猜~~~ 发表于 2012-8-6 12:51:51
ziyenano 发表于 2012-8-6 12:49
日期在SAS中是以数值型存储的,所以x的本质是数值型变量;
我们看到的格式取决于该变量的format格式;
如 ...
学习了!!!!!!

报纸
huangyao05 发表于 2012-8-6 13:10:45
ziyenano 发表于 2012-8-6 12:22
日期在SAS中是以数值型存储的,所以x的本质是数值型变量;
我们看到的格式取决于该变量的format格式;
如 ...
这种问题不问高手自己还真不好查,除非回去教程里仔细找。
多谢多谢!!

地板
lqwoailuo 发表于 2013-12-3 19:09:37

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

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