楼主: ihust
2294 3

[问答] file后面的mod是什么作用? [推广有奖]

  • 3关注
  • 2粉丝

博士生

47%

还不是VIP/贵宾

-

威望
0
论坛币
10339 个
通用积分
0.0600
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
2776 点
帖子
250
精华
0
在线时间
159 小时
注册时间
2012-4-29
最后登录
2016-9-8

1论坛币
filename out_txt 'd:\test_out.txt';
data out2;
        input var_a;
        file out_txt mod;
        var_b=var_a+3;
        put var_b=;
cards;
10
20
30
40
;
proc print data=out2;
run;

感觉有没有mod结果都一样啊,mod的作用是神马呢?请大神解答

另,本人还有一问题:https://bbs.pinggu.org/thread-2167106-1-1.html

最佳答案

webgu 查看完整内容

运行两次程序你就可以看出区别了。 mod 与old是相对的。SAS默认是OLD. 他们把部外文件里已有的内容替换掉。而mod不会替换掉外部文件中原有的内容,而是在后面追加内容。 所以你运行两次会得到如下结果: var_b=13 var_b=23 var_b=33 var_b=43 var_b=13 var_b=23 var_b=33 var_b=43
关键词:file Mod filename thread pinggu file

回帖推荐

webgu 发表于2楼  查看完整内容

运行两次程序你就可以看出区别了。 mod 与old是相对的。SAS默认是OLD. 他们把部外文件里已有的内容替换掉。而mod不会替换掉外部文件中原有的内容,而是在后面追加内容。 所以你运行两次会得到如下结果: var_b=13 var_b=23 var_b=33 var_b=43 var_b=13 var_b=23 var_b=33 var_b=43
沙发
webgu 发表于 2013-1-2 16:56:52 |只看作者 |坛友微信交流群
运行两次程序你就可以看出区别了。

mod 与old是相对的。SAS默认是OLD. 他们把部外文件里已有的内容替换掉。而mod不会替换掉外部文件中原有的内容,而是在后面追加内容。

所以你运行两次会得到如下结果:
var_b=13
var_b=23
var_b=33
var_b=43
var_b=13
var_b=23
var_b=33
var_b=43
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
ihust + 1 + 1 + 1 热心帮助其他会员

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

SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

藤椅
ihust 发表于 2013-1-2 19:01:20 |只看作者 |坛友微信交流群
webgu 发表于 2013-1-2 16:56
运行两次程序你就可以看出区别了。

mod 与old是相对的。SAS默认是OLD. 他们把部外文件里已有的内容替换掉 ...
谢谢!

使用道具

板凳
goodtolong 发表于 2018-12-17 09:37:15 |只看作者 |坛友微信交流群
webgu 发表于 2013-1-2 16:56
运行两次程序你就可以看出区别了。

mod 与old是相对的。SAS默认是OLD. 他们把部外文件里已有的内容替换掉 ...
虽然是13年的回答了,但还是想问一下这个知识点是出现在哪里的呢?

使用道具

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

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

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

GMT+8, 2024-4-24 05:31