楼主: feiying12341
5856 7

各位大侠,sas这样的数据怎么读 [推广有奖]

  • 1关注
  • 0粉丝

初中生

61%

还不是VIP/贵宾

-

威望
0
论坛币
15 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
211 点
帖子
4
精华
0
在线时间
27 小时
注册时间
2014-1-23
最后登录
2014-11-2

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
见三楼数据
二维码

扫码加我 拉你入群

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

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

关键词:各位大侠

回帖推荐

zhengbo8 发表于5楼  查看完整内容

沙发
zhengbo8 发表于 2014-9-11 12:59:37 |只看作者 |坛友微信交流群
源数据+要求说明。

使用道具

藤椅
Tigflanker 发表于 2014-9-11 13:11:24 |只看作者 |坛友微信交流群
挺有趣,你这是打算用sas改游戏存档吗?跟进中。。

使用道具

板凳
feiying12341 发表于 2014-9-11 16:27:28 |只看作者 |坛友微信交流群

要求:把上面的若干条数总共写成三条观测,即每六行组成一条,需要的字段分别有datatime ,hostnum,ID,VIP,return,grade,faction,iz,newcomer,newcomer,LastQuit,logintime,Player。key,bot,period。
下面是我写的程序,因为我是以逗号作为分隔符,为什么读取到第二条观测的“慈恩寺方丈::慈恩寺方丈,1410,78,203>”时候,里面有两个逗号,只能读取到慈恩寺方丈::慈恩寺方丈就停止了。
我的程序问题在哪里

sas.txt

3.8 KB

源数据

使用道具

报纸
zhengbo8 发表于 2014-9-12 01:05:57 |只看作者 |坛友微信交流群
  1. data q(drop=iz iz2 rename=(iz1=iz));
  2.         infile 'd:\data.txt' dlm=',' lrecl=2000 obs=2000;
  3.         input         
  4.                         @'[' dt anydtdtm17.            
  5.                        /* 输入格式,它只有最多17.表示日期时间,19.会带上],就无法读成日期时间 */
  6.                         @'hostnum=' hostnum :$8.
  7.                         @'ID=' id :best12.
  8.                         @'VIP=' vipgrade :best2.
  9.                         @'return=' return :best2.
  10.                         @'grade=' grade :$8.
  11.                         @'faction=' faction :$8.
  12.                         @'iz=' iz1  :$40.         /* iz拆分两个变量iz1、iz2,再合并 */  
  13.                                iz2  :$40.
  14.                         @'logintime=' logintime:anydtdtm40.
  15.                         @'Player:' player :$40.
  16.                         @'Key   :' key :$40.
  17.                         @'Bot   :' bot & :$2500.  /* 添加&,支持嵌入分割符 */
  18.                         @'period:' period :best10.
  19.                         ;

  20.                         iz=catx(',',iz1,iz2);
  21.                         iz1=iz;

  22.                         format logintime datetime20.;
  23.                         format dt datetime19.;      /* 这里可以用19. */  
  24. run;
复制代码
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
admin_kefu + 100 热心帮助其他会员
feiying12341 + 1 + 1 + 1 热心帮助其他会员

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

使用道具

地板
feiying12341 发表于 2014-9-12 15:40:53 |只看作者 |坛友微信交流群
zhengbo8 发表于 2014-9-12 01:05
谢谢大侠哦,厉害。。。。还想问下 @'Bot   :' bot & :$2500. 后面的&怎么查不到资料说明呢,有没有sas学习资料分享下

使用道具

7
zhengbo8 发表于 2014-9-12 21:30:10 |只看作者 |坛友微信交流群
具体在哪儿看到,我忘记了,你可以google一下。

使用道具

8
bullstag 发表于 2014-9-13 02:11:18 |只看作者 |坛友微信交流群
NB,

使用道具

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

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

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

GMT+8, 2024-4-23 18:14