楼主: fengyi0611
4714 7

[问答] Proc export 里如何设置使不导出列名 [推广有奖]

  • 0关注
  • 1粉丝

高中生

70%

还不是VIP/贵宾

-

威望
0
论坛币
543 个
通用积分
0.4500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
153 点
帖子
15
精华
0
在线时间
55 小时
注册时间
2010-9-10
最后登录
2025-2-13

楼主
fengyi0611 发表于 2013-5-10 15:41:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例:

A   B    C
1   1   1
2   3   4

导出txt为
1   1   1
2   3   4

下面程序要如何修改?  急求解答!

PROC EXPORT DATA= data2
            OUTFILE= "D:\data.txt"
            DBMS=TAB
            REPLACE;
RUN;

二维码

扫码加我 拉你入群

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

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

关键词:export xport Port expo EXP export 如何

沙发
可~乐 发表于 2013-5-10 16:15:26
data test;
input a b c;
cards;
1 2 3
4 5 6
;
run;

data _null_;
set test;
file "D:\data.txt";
put a b c;
run;

藤椅
fengyi0611 发表于 2013-5-13 11:09:18
可~乐 发表于 2013-5-10 16:15
data test;
input a b c;
cards;
简单明了,谢谢! 不过万一列太多,put 后面能不能用什么东西代表全部变量? 我试过_ALL_,但输出为A=1 B=2。。。

敬请解答!

板凳
可~乐 发表于 2013-5-13 11:32:27
fengyi0611 发表于 2013-5-13 11:09
简单明了,谢谢! 不过万一列太多,put 后面能不能用什么东西代表全部变量? 我试过_ALL_,但输出为A=1 B=2 ...
从数据字典中用个宏变量把这个数据集的变量串起来就好了。。。

报纸
yuerqieqie 发表于 2013-5-13 20:50:26
fengyi0611 发表于 2013-5-13 11:09
简单明了,谢谢! 不过万一列太多,put 后面能不能用什么东西代表全部变量? 我试过_ALL_,但输出为A=1 B=2 ...
put (_all_)(+0)
已有 3 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
ariman911 + 1 + 1 + 1 观点有启发
webgu + 60 + 60 + 2 + 2 + 2 精彩帖子
Eternal0601 + 1 + 1 + 1 精彩帖子

总评分: 经验 + 60  论坛币 + 60  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

地板
Eternal0601 发表于 2013-5-13 21:02:37
yuerqieqie 发表于 2013-5-13 20:50
put (_all_)(+0)
0是表示列间距为默认宽度吧

7
yuerqieqie 发表于 2013-5-13 21:05:23
Eternal0601 发表于 2013-5-13 21:02
0是表示列间距为默认宽度吧
+0是一个 do-nothing pointer control
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
ariman911 + 1 + 1 + 1 分析的有道理
Eternal0601 + 1 + 1 + 1 热心帮助其他会员

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

8
fengyi0611 发表于 2013-5-14 11:10:40
yuerqieqie 发表于 2013-5-13 21:05
+0是一个 do-nothing pointer control
谢谢~~~~!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-3 00:14