楼主: ertyuj
2026 5

[问答] 如何把一些email地址倒进SAS? [推广有奖]

  • 0关注
  • 1粉丝

硕士生

40%

还不是VIP/贵宾

-

威望
0
论坛币
254 个
通用积分
0.7615
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
-351 点
帖子
136
精华
0
在线时间
164 小时
注册时间
2007-2-7
最后登录
2022-3-17

5论坛币
各位大侠,我要把把一些email地址倒进SAS,折腾了好长时间,实在没辙了,请教大家,非常感谢。

我的数据格式如下:

8bebr@bebrebndy.org; ;;;;Jim@8080De.org; Mbrk@bWBattling.org; knelsan@nbs.org; dedwbrds@bemefaad.org; niekhsu@bpegusb.org; ehrisebrraw@bexpbeifie.org; bill.pbrr@bdmwarld.org; bgrex_MasesLbke@bgrexine.org; ;; sbles@bgrisauree.org; sellfish@birfreshsebfaads.org; bliee@bjsediblebrts.org

这些数据的特点如下:
都是email地址;用分号分开;数据缺失用空白表示

我想把数据倒进SAS,作为一列多行,如下:

email
8bebr@bebrebndy.org


Jim@8080De.org
Mbrk@bWBattling.org
knelsan@nbs.org
dedwbrds@bemefaad.org
niekhsu@bpegusb.org
ehrisebrraw@bexpbeifie.org
bill.pbrr@bdmwarld.org
bgrex_MasesLbke@bgrexine.org

sbles@bgrisauree.org
sellfish@birfreshsebfaads.org
bliee@bjsediblebrts.org

我采用的代码如下:
  DATA finaldata;
  length email $ 100 ;
  INFILE 'F:\Temp\originaldata.txt' DELIMITER=';' DSD ;
  INPUT email @@;
RUN;

但是不能达到我的目的。

最佳答案

pobel 查看完整内容

试试加个LRECL: DATA finaldata; length email $ 100 ; INFILE 'F:\Temp\originaldata.txt' DELIMITER=';' DSD lrecl=500; INPUT email @@; RUN;
关键词:Email地址 Email Emai mail EMA 地址 SAS Email
沙发
pobel 在职认证  发表于 2011-6-28 11:33:39 |只看作者 |坛友微信交流群
试试加个LRECL:

DATA finaldata;
  length email $ 100 ;
  INFILE 'F:\Temp\originaldata.txt' DELIMITER=';' DSD   lrecl=500;
  INPUT email @@;
RUN;
和谐拯救危机

使用道具

藤椅
soporaeternus 发表于 2011-6-28 11:57:25 |只看作者 |坛友微信交流群
  1. input email:$100. @@;
复制代码
不确定哈
Let them be hard, but never unjust

使用道具

板凳
ertyuj 发表于 2011-6-28 12:05:28 |只看作者 |坛友微信交流群
Thank you for your reply, but it does not work.

使用道具

报纸
pobel 在职认证  发表于 2011-6-28 12:35:31 |只看作者 |坛友微信交流群
Log:

680   DATA finaldata;
681    length email $ 100 ;
682    INFILE 'c:\files\test.txt' DELIMITER=';' DSD lrecl=500;
683    INPUT email @@;
684    put email=;
685  RUN;

NOTE: The infile 'c:\files\test.txt' is:
      File Name=c:\files\test.txt,
      RECFM=V,LRECL=500

email=8bebr@bebrebndy.org
email=
email=
email=
email=
email=Jim@8080De.org
email=Mbrk@bWBattling.org
email=knelsan@nbs.org
email=dedwbrds@bemefaad.org
email=niekhsu@bpegusb.org
email=ehrisebrraw@bexpbeifie.org
email=bill.pbrr@bdmwarld.org
email=bgrex_MasesLbke@bgrexine.org
email=
email=
email=sbles@bgrisauree.org
email=sellfish@birfreshsebfaads.org
email=bliee@bjsediblebrts.org
NOTE: 1 record was read from the infile 'c:\files\test.txt'.
      The minimum record length was 283.
      The maximum record length was 283.
NOTE: SAS went to a new line when INPUT statement reached past
      the end of a line.
NOTE: The data set WORK.FINALDATA has 18 observations and 1
      variables.
NOTE: DATA statement used (Total process time):
      real time           0.03 seconds
      cpu time            0.03 seconds
和谐拯救危机

使用道具

地板
ertyuj 发表于 2011-6-28 13:24:05 |只看作者 |坛友微信交流群
大侠一个字,省我一天功,汗颜,并致以最崇高的敬意

使用道具

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

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

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

GMT+8, 2024-4-28 07:19