楼主: 2008310148
8671 9

[求助]infile语句是不是只能导入txt文件? [推广有奖]

  • 0关注
  • 0粉丝

春香毒

大专生

30%

还不是VIP/贵宾

-

威望
0
论坛币
32 个
通用积分
0.0003
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
394 点
帖子
68
精华
0
在线时间
5 小时
注册时间
2009-2-27
最后登录
2012-3-7

楼主
2008310148 发表于 2009-3-18 00:22:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

各位大侠:

如果我想导入外部数据文件,infile命令是不是只能用于txt文件,而xls只能用proc import导入成为sas数据集?

但是txt文件的前期处理好麻烦啊!

二维码

扫码加我 拉你入群

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

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

关键词:infile file txt NFI import 文件 txt 语句 infile

回帖推荐

wolfcrying 发表于3楼  查看完整内容

准确地说,理解infile语句的关键是看数据文件的编码是什么,对编码进行解码要有引擎。SAS里叫 engine,每一种数据库SAS都开发了相应的engine,也针对常用的PC FILES如.xls,access等文件开发了引擎。 文件后缀是无关紧要的,只要不跟.COM .EXE 等系统保留字冲突就可以。可以是.TXT,.CSV,.DAT,.任何你喜欢的。关键点在于纯文本没有很多控制字符,不用去转换engine。因而是比较规范的编码。另外注意从excel里另存为csv时,选择合适的 ...

本帖被以下文库推荐

沙发
chengsm13 发表于 2009-3-18 11:11:00
准确地说,infile用于那些可以用wordpad 或notpad存储的文件,比如说,用tab隔开数据的文件,用逗号隔开数据的文件,比如说以csv结尾的文件。excel 文件(以xls结尾)可以存为以csv结尾的文件,然后用infile导入数据。xls文件的确只能用proc import导入。一个非常重要地方是,infile只用base模块,而proc import要用access模块。 

藤椅
wolfcrying 发表于 2009-3-18 14:23:00

准确地说,理解infile语句的关键是看数据文件的编码是什么,对编码进行解码要有引擎。SAS里叫 engine,每一种数据库SAS都开发了相应的engine,也针对常用的PC FILES如.xls,access等文件开发了引擎。 文件后缀是无关紧要的,只要不跟.COM .EXE 等系统保留字冲突就可以。可以是.TXT,.CSV,.DAT,.任何你喜欢的。关键点在于纯文本没有很多控制字符,不用去转换engine。因而是比较规范的编码。另外注意从excel里另存为csv时,选择合适的编码(有DOS编码,windows编码)SAS才能有效地处理,否则很容易出现乱码。

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

板凳
爱萌 发表于 2009-3-20 14:41:00

不是拉,可以处理很多类数据

最恨对我说谎或欺骗我的人

报纸
2008310148 发表于 2009-3-24 22:26:00

谢谢大家的指导,尤其感谢wolfcrying每次详细、简明和耐心的解答

但是,爱萌版主同志能不能回答的更细致些呢?因为这样对于我这个初级菜鸟来说实在是一头雾水,呵呵,先谢过啦!

地板
guo.bailing 发表于 2010-11-15 11:51:28
学习了,谢谢!
自助者,天助之!

7
zengjunsas 发表于 2011-4-13 21:03:49
我也谢谢帮解决的朋友

8
t495851394 发表于 2012-12-20 09:57:34
学习了。。

9
ksbjry 发表于 2013-3-26 11:54:48
表示现在很郁闷。。选这门课

10
valeriahq 发表于 2013-11-14 21:59:47
学习了  多谢好心人~~

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

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