sas的结果怎么导出?我是新手,在导出里找不到计算结果,知道的回答一下,谢谢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sas的结果怎么导出?我是新手,在导出里找不到计算结果,知道的回答一下,谢谢相关的知识,希望对你有一定的参考价值。
本人曾是数模队员,对sas有一定的了解.你要导出的结果,首先,你只是想在运算好程序后找到你想要的结果,还是你要另外的导出到某个文件里呢.第一种情况,在帮你运算好程序后,如果你的程序没有错误,那么你点了那个运行按钮后,sas的页面会自动切换到结果页面,只不过他的那些结果前是英文,那里面的数据要根据你的问题来找,有些答案是没有用的,简单点就是你需要什么就找什么,建议楼主找本参考资料好好看看.至少得懂点基本的嘛.如果你的程序有错误,页面不会\跳动,而且会在你编辑程序的上一个方框里会出现些蓝色英文还有你的程序,你仔细看就知道,他是在提示你程序哪里错了.当然,程序对他也会出现英文,不过对与错的区别就是sas页面会切换.第二种情况,很抱歉,我还不知道.这个我想知道的人也很少.虽然sas和matlab一样强大可以作优化问题,但是就连我们数模教练都不知道怎么编程,我想,估计外国人懂些吧 参考技术A 你能具体你的问题吗?如果你想导出一个统计程序的代码结果,你可以用ods:
ods rtf file="c:\your.rtf";
proc freq data=sashelp.class;
table height*weight;
run;
ods rtf close;追问
是要导出运行结果,点导出在那几个数据集中找不到
追答SORRY,I don't understand you
参考技术B 直接SAVE AS 保存结果估计您需要保存在非桌面,的其中一个硬盘里面追问
我是在虚拟机里,存哪都找不见
SAS 的导入导出 excel 表格的实现
首先 SAS 可以使用手动来导入,导出
但是这样对于每次操作都需要来手动操作,所以就使用了 SAS 中的宏来编写代码
需求:
1. 首先是给定excel 的文件路径,来生成一个数据集
2. 然后是对数据集中进行数据的处理
3. 最后是对处理好的数据集导出为一个excel 格式的文件
例子:
1 /* 导入excel的数据 */ 2 %macro import_excel(filepath, out); 3 proc import datafile=&filepath out=&out dbms=excel replace; 4 run; 5 %mend import-excel; 6 7 /* 导出excel的数据 */ 8 %macro export_excel(dataset, filepath); 9 proc export data=&dataset file=&filepath dbms=excel replace; 10 run; 11 %mend export_excel(); 12 13 /* 调用导入宏 */ 14 %import_excel(‘C:\\Users\\ZEK\\Desktop\\test.xlsx‘, a); 15 run; 16 17 /* 处理数据集 */ 18 data process; 19 set a; 20 if age>14 then desc=‘已满14岁‘; 21 else desc=‘未满14岁‘; 22 run; 23 24 /* 调用导出宏 */ 25 %export_excel(process, ‘C:\\Users\\ZEK\\Desktop\\temp.xlsx‘); 26 run;
结果:
在日志窗口中会输出这样的一个日志.
注意:
在编写代码的时候,最需要注意的是,导入和导出的语句是不一样的
导入为:
proc import datafile=路径名称 out=数据集名称 dbms=excel replace;
导出为:
proc export data=数据集名称 file=路径名称 dbms=excel replace;
千万要注意!!!!!!!!!!!!!!!!!!!!!!!
以上是关于sas的结果怎么导出?我是新手,在导出里找不到计算结果,知道的回答一下,谢谢的主要内容,如果未能解决你的问题,请参考以下文章