楼主: zz25724195
5342 15

[问答] 求教如何将CSV批量转换为SAS格式数据? [推广有奖]

  • 0关注
  • 0粉丝

硕士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
258 个
通用积分
1.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
171 点
帖子
50
精华
0
在线时间
195 小时
注册时间
2014-11-5
最后登录
2019-11-9

楼主
zz25724195 在职认证  发表于 2015-9-8 19:09:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我现在有大约300G的CSV数据(每个文件大约2、3G,都在一个文件夹下),想用SAS作分析,因此需要转换为SAS格式数据。
请问有相关软件吗?还是只能导入SAS软件后再导出?
谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:sas软件 文件夹 如何 软件 文件夹

沙发
hgz2373294 发表于 2015-9-8 23:33:15 来自手机
1,macro
2,直接从你的来源库导出,
你可搞个样本,我试着给你写谢看

藤椅
calsunny 发表于 2015-9-9 00:44:12
  1. %Macro ReadCSV (infile, outfile);
  2. PROC IMPORT OUT= &outfile
  3.             DATAFILE= &infile
  4.             DBMS=CSV REPLACE;
  5.      GETNAMES=YES;
  6.     GUESSINGROWS=20;
  7.   RUN;
  8. %Macro ReadCSV (infile, outfile);
复制代码

板凳
zz25724195 在职认证  发表于 2015-9-9 10:36:25
hgz2373294 发表于 2015-9-8 23:33
1,macro
2,直接从你的来源库导出,
你可搞个样本,我试着给你写谢看
怎么直接从来源库导出?

报纸
zz25724195 在职认证  发表于 2015-9-9 16:07:05
calsunny 发表于 2015-9-9 00:44
哦 我目前也是用的这段SAS import时提供的程序,改编的宏,可以成功导入。
但问题是infile和outfile两个参数对每个导入文件都得人工修改,还是不能实现批量导入啊,怎么能做一个循环程序呢?

地板
zz25724195 在职认证  发表于 2015-9-9 16:23:02
hgz2373294 发表于 2015-9-8 23:33
1,macro
2,直接从你的来源库导出,
你可搞个样本,我试着给你写谢看
%Macro ReadCSV (infile, outfile);
PROC IMPORT OUT= &outfile
            DATAFILE= &infile
            DBMS=CSV REPLACE;
     GETNAMES=YES;
    GUESSINGROWS=20;
  RUN;
%Mend ReadCSV;

我目前用的就是这段宏,问题就是每个文件infile和outfile参数都得改,不知道怎样能实现自动批量导入。

7
hgz2373294 发表于 2015-9-9 16:48:31 来自手机
你的数据来源?csv文件是不是那个数据库或者平台?暂时的明天给你看看在外地!

8
calsunny 发表于 2015-9-9 21:56:18

See here:

http://support.sas.com/kb/41/880.html

9
zz25724195 在职认证  发表于 2015-9-10 09:28:00
hgz2373294 发表于 2015-9-9 16:48
你的数据来源?csv文件是不是那个数据库或者平台?暂时的明天给你看看在外地!
哦 不是数据库 就是全都在电脑硬盘的一个文件夹里

10
420948492 发表于 2015-9-10 12:37:42
zz25724195 发表于 2015-9-9 16:23
%Macro ReadCSV (infile, outfile);
PROC IMPORT OUT= &outfile
            DATAFILE= &infile
通过X dir实现读取文件名,然后在调用
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 3 + 2 + 1 我很赞同

总评分: 学术水平 + 3  热心指数 + 2  信用等级 + 1   查看全部评分

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

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