楼主: djxboywssyds
1732 6

[问答] 想请教个关于变量的基本问题 [推广有奖]

  • 1关注
  • 0粉丝

大专生

55%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
589 点
帖子
32
精华
0
在线时间
30 小时
注册时间
2012-2-8
最后登录
2024-12-7

楼主
djxboywssyds 发表于 2013-4-5 05:53:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有个文件,需要读取一部分,里面包括名字和生日,这样我就用if语句读出来了:

obs     customer_name     birth_date

1         Tom                   21JAN1959

2         Horry                  08JAN1979

但是我们老师要求的是,所读取的内容必须是NOORDER的,也就是如下:

                                                Birth_
Obs       Customer_Name               Date

1          Tom                       21JAN1959

2          Horry                      08JAN1979

那么问题就来了,有哪位高手知道怎样排列变量名Birth-date才能输出以上的结果啊,在我的程序的基础上???什么地方需要改动呢??谢谢啦
二维码

扫码加我 拉你入群

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

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

关键词:基本问题 Customer custom Birth Order 程序 生日

沙发
wulawula_8523 发表于 2013-4-5 06:09:16
没太看懂你的问题,你是想把数据读入sas dataset 还是想用proc print or report一类的输出?如果是读入的话我觉得应该不会有obs这个变量。。。另外我没懂nooder跟你的variable的显示方式有什么关系。。。

如果是output 数据的话,第二个表中那个birth_data的显示方式可以用
proc report data=...;
birth_data / define 'Birth/_Date';
run;
或者
proc report data=... split=*;
birth_data / define 'Birth*_Date';
run;
来达到目的

藤椅
djxboywssyds 发表于 2013-4-5 08:50:17
wulawula_8523 发表于 2013-4-5 06:09
没太看懂你的问题,你是想把数据读入sas dataset 还是想用proc print or report一类的输出?如果是读入的话 ...
谢谢啦,兄弟,不好意思我学SAS没多久所以描述不太清楚。。。。这是个输出问题,NOORDER就是说输出的这个程序不应该被FORMAT,就是无秩序的意思吧。。。。。。这个作业就是从源文件里读取个子集。我已经读取出来啦就是不知道怎么把BIRTH_DATE这个变量换行而已。。。那请问你写的这个程序里省略号是什么意思呢??另外/是换行的意思么???

板凳
zhengbo8 发表于 2013-4-5 08:54:54
djxboywssyds 发表于 2013-4-5 08:50
谢谢啦,兄弟,不好意思我学SAS没多久所以描述不太清楚。。。。这是个输出问题,NOORDER就是说输出的这个 ...
数据文件,附件。

报纸
djxboywssyds 发表于 2013-4-5 09:00:03
zhengbo8 发表于 2013-4-5 08:54
数据文件,附件。
谢谢!难怪我读不出来,我只想到用PROC PRINT,还想到用PROC REPORT,以后要继续学习。

地板
wulawula_8523 发表于 2013-4-5 09:32:35
djxboywssyds 发表于 2013-4-5 08:50
谢谢啦,兄弟,不好意思我学SAS没多久所以描述不太清楚。。。。这是个输出问题,NOORDER就是说输出的这个 ...
data 后面的省略号是填上你的数据文件名的,我省略掉了不好意思。
birth_data / define 'Birth/_Date';
第一个 / 是分开变量名和后面语句的,第二个 / 是换行的意思。
如果你在 data=...后面注明换行符,用split=换行符,那define语句的换行符就可以用自己选的。

7
djxboywssyds 发表于 2013-4-5 09:40:40
wulawula_8523 发表于 2013-4-5 09:32
data 后面的省略号是填上你的数据文件名的,我省略掉了不好意思。
birth_data / define 'Birth/_Date';
...
恩恩,清楚啦,谢谢你

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 12:56