楼主: wxq1638
2494 5

请教—put怎样输出标题(以被wolfcrying解决) [推广有奖]

  • 0关注
  • 5粉丝

黑客祖宗

讲师

24%

还不是VIP/贵宾

-

威望
0
论坛币
238 个
通用积分
0.0600
学术水平
3 点
热心指数
7 点
信用等级
1 点
经验
4599 点
帖子
749
精华
0
在线时间
77 小时
注册时间
2007-4-18
最后登录
2015-8-20

楼主
wxq1638 发表于 2008-6-30 21:46:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

在日常实际中常有一些琐碎、庞大、有害时间的工作要做,并且那帮贪官污吏为了显示权威,又不定时抽查、发难。

根据使用SAS经验可知,这样类型事件基本都可以编程实现。

已知SAS通过file过程可将内部文件转换为外部文件。

但是用put输出的外部文件都没有标题。

请问哪位老兄有解决经验,谢谢。

[此贴子已经被作者于2008-7-2 20:57:02编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:wolfcrying Wolf ying put LFC 请教 请教 解决 解决 输出 输出 put put wolfcrying wolfcrying

回帖推荐

wxq1638 发表于4楼  查看完整内容

例如:根据D盘存在的两个文件按要求编程(可根据实际情况修改)data a;infile 'd:\sj\xe.txt';length x4 $ 6. x5 $ 6. x9 $ 6.;x12='已巡视';drop x6;input x3-x10;do x1=5 to 8;/*从5月份开始 8月10号左右结束*/do x2=1 to 31;/*每月日期*/if x1=5 & x2<3 then continue;/*5月份从3号开始*/if x1=6 & x2=31 then continue;/*6月份不存在31号*/if x1=8 & x2>=10 then delete;/*超过当前月份、日期删除*/x11=36.5+5*norma ...

本帖被以下文库推荐

沙发
kylinluck 发表于 2008-6-30 21:51:00
懂的来教教,俺不懂

藤椅
PharmD 发表于 2008-7-1 03:32:00

"HEADER=" option or TITLE option in FILE statement?

I do not understand LZ's question either. Could you please give an example?

板凳
wxq1638 发表于 2008-7-1 19:28:00

例如:根据D盘存在的两个文件

按要求编程(可根据实际情况修改)

data a;
infile 'd:\sj\xe.txt';
length x4 $ 6. x5 $ 6. x9 $ 6.;
x12='已巡视';
drop x6;
input x3-x10;
do x1=5 to 8;/*从5月份开始 8月10号左右结束*/
do x2=1 to 31;/*每月日期*/
if x1=5 & x2<3 then continue;/*5月份从3号开始*/
if x1=6 & x2=31 then continue;/*6月份不存在31号*/
if x1=8 & x2>=10 then delete;/*超过当前月份、日期删除*/
x11=36.5+5*normal(0);
format x11 4.1;output;end;end;
proc sort;by x3 descending x7;/*组别增序,生日降序*/run;
data  c;
infile 'd:\sj\xe2.txt';input x3 x4 $ x5 $ x7 x8 x9 $;
data b;set c a;/*转换过程完成*/
file ' C:\Documents and Settings\Administrator.LENOVO-760B6594\桌面\石家村某种工作调查资料.doc';/*doc|txt*/
if x10= 5856012 & x1=6  & x2>=22 & x2<=31 | x10= 5856012 & x1=7 & x2<=4 then x12='现症';
put  x1 x2 x3 x4 $ x5 $ x7 x8 $ x9 $ x10 x11 $ x12 $;
label x1='月份' x2='日期' x3='组别' x4='丈夫姓名' x5='妻子姓名' x6='孩次' x7='出生年月' x8='性别 (1男 2女)'
x9='子女姓名' x10='联系电话'  x11='参数';
proc print data=b label noobs n='钻晕';
run;

我要问的是把 title '石家村某种工作调查资料';安置在何处?能成为输出文件“石家村某种工作调查资料.doc”的标题。

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

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

报纸
wolfcrying 发表于 2008-7-2 16:22:00

在指针为1时多输出一次就好了. 例如数据已经准备好啊 info中.

data _null_;

    set info;

    file "yourfilepathandname.txt";

    if _n_=1 then put '石家村某种工作调查资料';

    put yourvarlist;

    run;
 

地板
wxq1638 发表于 2008-7-2 18:04:00

感谢wolfcrying先生!很好的解决了这个问题。

敬佩! 敬佩! 敬佩!

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

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