楼主: clearsun16
6283 18

[问答] 如何一次性对多个数据集进行相同操作 [推广有奖]

  • 0关注
  • 0粉丝

高中生

95%

还不是VIP/贵宾

-

威望
0
论坛币
956 个
通用积分
5.9159
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
825 点
帖子
29
精华
0
在线时间
45 小时
注册时间
2009-9-15
最后登录
2024-5-13

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我有上万个csv表格,要逐个导入sas进行相同的修改操作。本人sas初级阶段,在此请教高手了!希望能尽快得到解答,谢谢
二维码

扫码加我 拉你入群

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

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

关键词:数据集 一次性 初级阶段 请教高手 数据集

回帖推荐

clearsun16 发表于13楼  查看完整内容

12# ntsean 这是我写的程序 dm 'log;clear;'; %macro procdata; %DO I=1 %TO 10; DATA _NULL_; X=PUT(&I,Z6.); CALL SYMPUT("X",X); RUN; %PUT &X; PROC IMPORT OUT= WORK.SZ&X DATAFILE= "E:\data\&X..SZ.CSV" DBMS=CSV REPLACE; GETNAMES=YES; DATAROW=2; RUN; /*%let setid=%sysfunc(open(work.sz&X)); if (&setid ^=0) then */ data chstkdt.sz&X(rename= ...

本帖被以下文库推荐

沙发
ntsean 发表于 2011-3-3 13:35:30 |只看作者 |坛友微信交流群
用macro就可以~

使用道具

藤椅
fengzifz 发表于 2011-3-3 13:44:53 |只看作者 |坛友微信交流群
对,用宏就可以批量处理数据,但我还没开始学宏。。。

使用道具

1.用循环
2.用宏
3.将表格合并之后一起改动
老夫聊发少年狂

使用道具

报纸
Eehanz 发表于 2011-3-3 19:51:46 |只看作者 |坛友微信交流群
写MACRO比较方便

使用道具

地板
buteo 发表于 2011-3-3 22:10:27 |只看作者 |坛友微信交流群
用data step 和 infile 语句

使用道具

7
soporaeternus 发表于 2011-3-4 08:48:00 |只看作者 |坛友微信交流群
buteo 发表于 2011-3-3 22:10
用data step 和 infile 语句
我想这个应该是最快的
上万个文件的话,MACRO循环做上万次,效率值得怀疑
Let them be hard, but never unjust

使用道具

8
clearsun16 发表于 2011-3-4 11:14:25 |只看作者 |坛友微信交流群
7# soporaeternus 可是我不知怎么用。昨天刚学了点macro,就用macro做了,但是还有些问题。您要方便的话,能帮我做一下吗?就是文件多点儿,一点儿简单的数据处理。

使用道具

9
clearsun16 发表于 2011-3-4 11:17:16 |只看作者 |坛友微信交流群
4# 论坛数据分析 是三者合用还是单独用?

使用道具

10
ntsean 发表于 2011-3-4 11:49:36 |只看作者 |坛友微信交流群
如果你的文件名很规则的话,那么就很容易了,比如file0001, file0002.....用macro就可以

使用道具

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

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

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

GMT+8, 2024-11-6 03:55