楼主: ruiborui
7398 8

sas读取txt文件时遇到的问题 [推广有奖]

  • 0关注
  • 0粉丝

已卖:81份资源

博士生

17%

还不是VIP/贵宾

-

威望
0
论坛币
1685 个
通用积分
0.1200
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
2121 点
帖子
241
精华
0
在线时间
68 小时
注册时间
2005-5-14
最后登录
2013-5-1

楼主
ruiborui 发表于 2010-6-4 17:26:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
txt里的变量用双引号隔开,如下
"13980011756 ","20050329","成都地区  ","动感地带","动感音乐套餐20"

简单的导入时,所有的变量全放到一个变量里了
问:用sas读取数据时,如何把这些不同的变量分开放?请尽量说的详细些,或者给出程序,本人是菜鸟,呵呵,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:txt 动感地带 读取数据 双引号 文件 txt SAS

沙发
醉_清风 发表于 2010-6-4 17:35:09
data a;
        infile 'E:\aa.txt' delimiter='","';
        input a b c $ d $ e $;
run;
从来不需要想起 永远也不会忘记

藤椅
醉_清风 发表于 2010-6-4 17:36:06
记录放在txt文件中
从来不需要想起 永远也不会忘记

板凳
ruiborui 发表于 2010-6-4 17:40:12
谢谢~请问“记录放在txt文件中”是什么意思呢?还有,“input a b c $ d $ e $”里面的$符号是做什么用的呢?

报纸
醉_清风 发表于 2010-6-4 17:53:59
"13980011756 ","20050329","成都地区  ","动感地带","动感音乐套餐20"
放在txt文档里了 $是指定字符型变量
从来不需要想起 永远也不会忘记

地板
pobel 在职认证  发表于 2010-6-5 08:34:52
如果可以把变量都存成字符型,可以在INFILE语句加DSD选项。

data x;
  infile "c:\files\test.txt" dsd;
  input a : $20. b : $20. c : $20. d : $20. e :$20.;
run;

7
arpanet 发表于 2010-6-6 09:24:45
在txt里面把中间的逗号全部替换成制表符,然后用菜单导入就可以了!不过也可以用input,呵呵……
txt好像不能选替换为制表符,把它复制到word中全部替换掉就可以了!

8
ruiborui 发表于 2010-6-8 17:26:37
谢谢你哦,不过我那个数据文件尽管是txt的,但数据特别多,直接打不开,所以也没法复制到word里呢 7# arpanet

9
佛印 发表于 2012-12-14 09:43:15
问题好像是东西put到txt后就直接被换行了,郁闷

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

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