楼主: Imasasor
14634 11

sas一个单元格中如何换行 [推广有奖]

  • 1关注
  • 64粉丝

VIP

学科带头人

34%

还不是VIP/贵宾

-

TA的文库  其他...

超哥喜欢的文章

威望
1
论坛币
47033 个
通用积分
3.1376
学术水平
238 点
热心指数
246 点
信用等级
231 点
经验
36380 点
帖子
866
精华
3
在线时间
2234 小时
注册时间
2012-7-4
最后登录
2023-9-20

初级学术勋章 初级热心勋章 初级信用勋章 中级热心勋章 中级学术勋章

888论坛币
data a;
input x $ y $ z $;
cards;
血糖 血压 血脂
;
run;
data c;
set a;
c=catx(" ",x,y,z);
run;
proc export data=c outfile="E:\c.xls" replace;
run;

如上程序,我想生成的C变量位于excel单元格的的格式不是同一行,而是三个项目中间换行

如下图所示的变量d的形式,如何实现
ques.jpg


谢谢各位高手

最佳答案

关键词:单元格 replace export place Input 如何

本帖被以下文库推荐

欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;
沙发
jeozu 发表于 2014-5-5 17:46:35 |只看作者 |坛友微信交流群
  1. data b;
  2. set a;
  3. d=catx(byte(10),x,y,z);
  4. run;
  5. ods listing off;
  6. ods csv file="c:\asyouwish.csv";
  7. proc print data=b noobs;
  8. run;
  9. ods csv close;
  10. ods listing;
复制代码

使用道具

藤椅
jeozu 发表于 2014-5-5 20:20:01 |只看作者 |坛友微信交流群
"\n"不可以吗?

使用道具

板凳
jeozu 发表于 2014-5-5 21:51:22 |只看作者 |坛友微信交流群
多给几个论坛币,让俺也富裕富裕,喝粥一次要个两碗吧。。
大不了帮你写写程序。。

使用道具

报纸
farmman60 发表于 2014-5-5 22:06:37 |只看作者 |坛友微信交流群
  1. /*Try to use tagsets excelxp to save as xml file then re-save as excel file*/


  2. data a;
  3. input (X Y Z)($13.);
  4. cards;
  5. glucose      pressure      cholesterol
  6. ;
  7. run;

  8. data c;
  9. set a;
  10. c=X||"
"||Y||"
"||Z;
  11. run;

  12. ods tagsets.excelxp file="c:\temp.xml" ;
  13. proc print data=c style(data)={protectspecialchars=off};
  14. run;
  15. ods tagsets.excelxp close;
复制代码

使用道具

地板
Imasasor 发表于 2014-5-5 23:29:29 |只看作者 |坛友微信交流群
jeozu 发表于 2014-5-5 21:45
测试不行
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

使用道具

7
jeozu 发表于 2014-5-5 23:44:42 |只看作者 |坛友微信交流群
Imasasor 发表于 2014-5-5 23:29
测试不行
sorry,写错了,
请将
  1. d=catx(char(10),x,y,z);
复制代码
改成
  1. d=catx(byte(10),x,y,z)
复制代码
.
习惯性将SAS和Oracle函数搞混淆。
我的SAS再另外一台电脑上。

使用道具

8
akakak123 发表于 2014-5-6 11:36:25 |只看作者 |坛友微信交流群
  1. data c;
  2. set a;
  3. c=catx(" ",x,y,z);
  4. d=x||'0a'x||y||'0a'x||z;
  5. run;
复制代码

使用道具

9
webgu 发表于 2014-5-6 13:25:34 |只看作者 |坛友微信交流群
好问题。实用。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

使用道具

10
jeozu 发表于 2014-5-6 13:46:44 |只看作者 |坛友微信交流群
akakak123 发表于 2014-5-6 11:36
用16进制也是好方法。。
我习惯了查表,还有和其他的数据库语言通用,所以用char()和byte()这样的函数。

使用道具

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

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

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

GMT+8, 2024-4-24 21:46