楼主: ertyuj
5115 6

[问答] 使用SAS的时候,如何将数据文件从一个文件夹移动到另外一个文件夹? [推广有奖]

  • 0关注
  • 1粉丝

硕士生

40%

还不是VIP/贵宾

-

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

5论坛币
我有两个数据文件:DATA1和DATA2。这两个数据文件位置在SAS的WORK文件夹里。现在,我要把这两个数据文件DATA1和DATA2移动到SAS的SASUSER文件夹内(或者其他使用LIBNAME建的文件夹内),请问如何编写代码?貌似下面两种方法可以,

1 PROC COPY
2 PROC DATASETS ...COPY STATEMENT

但是没有经验,不能确定;担心代码编错,数据信息将会遗失,例如FORMAT,INFORMAT。多多指教,非常感谢。

最佳答案

winsentess 查看完整内容

DATA step(比较笨的方法) Proc COPY:
关键词:sas的 数据文件 文件夹 statement datasets SAS 数据文件

本帖被以下文库推荐

沙发
winsentess 发表于 2011-4-22 12:47:07 |只看作者 |坛友微信交流群
DATA step(比较笨的方法)
  1. data SASUser.Data1;
  2. set Data1;
  3. run;
  4. data SASUser.Data2;
  5. set Data2;
  6. run
复制代码


Proc COPY:
  1. proc copy in = work out = SASUser memtype = data;
  2. select Data1 Data2;
  3. run;
复制代码
已有 1 人评分热心指数 收起 理由
crackman + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

别人无法复制的财富是他人经历的苦难!!!

使用道具

藤椅
O(∩_∩)O~! 发表于 2011-4-22 14:09:42 |只看作者 |坛友微信交流群
1# ertyuj


可以直接复制粘贴

使用道具

板凳
ertyuj 发表于 2011-4-23 02:03:08 |只看作者 |坛友微信交流群
PROC DATASETS;

COPY IN = work OUT = sasuser;
SELECT DATA1 DATA2;
RUN; QUIT;
已有 1 人评分热心指数 收起 理由
crackman + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

使用道具

报纸
dcyhfut 发表于 2011-4-23 07:15:22 |只看作者 |坛友微信交流群
高手好多,初学者受教了

使用道具

地板
ljliu 发表于 2011-5-6 17:51:22 |只看作者 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具

7
suzhzh 发表于 2011-5-7 10:45:26 |只看作者 |坛友微信交流群
最简单的应当是直接copy吧,不过要使用过程步实现的话似乎看不出有什么优势,请各位指教,这样做的又是何在?

使用道具

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

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

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

GMT+8, 2024-4-28 18:14