SAS表合并
我需要创建一个表“abc.xlsx”,我已经阅读了很多相关的资料,但是找不到有用的信息 我有一个包含产品名称及其描述的文件名。喜欢产品的属性 我需要做的是什么 创建过程输出并存储在excel中SAS表合并,sas,Sas,我需要创建一个表“abc.xlsx”,我已经阅读了很多相关的资料,但是找不到有用的信息 我有一个包含产品名称及其描述的文件名。喜欢产品的属性 我需要做的是什么 创建过程输出并存储在excel中 PROC Tabulate data=ABC FORMAT=COMMA10. ORDER=formatted Missing out= test (drop = _TABLE_ _TYPE_ _PAGE_ ); CLASS DEG_COLLEGE_DEAN GENDER ADM_TYPE COHO
PROC Tabulate data=ABC FORMAT=COMMA10. ORDER=formatted Missing out= test
(drop = _TABLE_ _TYPE_ _PAGE_ );
CLASS DEG_COLLEGE_DEAN GENDER ADM_TYPE COHORT_TERM COHORT_YEAR Year_Track_Deg_4;
TABLE GENDER*DEG*(Year='')*N='' ALL, Year;
类似地,我们有20多个proc TABLATE语句,我需要在一个指示符变量和指示符id的基础上合并它
我得到的是表格格式的输出,我正在创建一个指标变量来选择要选择哪个指标来获得输出。据我所知,您希望“创建[proc]输出并存储在excel中”。如果这不能回答您的问题,请道歉 从SAS导出数据的方法有很多,但以excel格式输出数据的简单方法是使用proc export。(Sas手册参考号:) 我建议您在sas中进行格式化,并按如下方式导出整个文件:
PROC EXPORT DATA= WORK.DataSet_to_export
OUTFILE= "C:\output_folder\Output_FileName"
DBMS=XLS LABEL REPLACE;
NEWFILE=YES;
RUN;
但是,DBMS(分隔符定义)可能在您的sas版本中不可用。使用逗号分隔格式:
proc export data=DataSet_to_export
outfile="C:\output_folder\Output_FileName.csv"
dbms=DLM REPLACE;
delimiter = ";";
run;
您可以根据需要更换dlimiter。但是,excel导入“;”几乎没有问题分开的数据。对不起,我看不到一个清晰简洁的问题。缩小范围,一次解决一个问题,并给出示例数据和示例期望结果。
proc export data=DataSet_to_export
outfile="C:\output_folder\Output_FileName.csv"
dbms=DLM REPLACE;
delimiter = ";";
run;