2017-02-01 2 views
-3

Мне нужно создать таблицу «abc.xlsx», и я прочитал много материала для этого, но не смог найти полезную информацию.SAS Table merge

У меня есть имена файлов, которые содержат название продукта и его описание. как атрибуты продукта.

Что мне нужно сделать?

Создайте выпуск proc и сохраните его в excel.

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; 

enter image description here

run; 

Кроме того, мы имеем о Tabulate более 20 ргос и мне нужно, чтобы объединить его на основе переменной один индикатор и индикатор ид.

Я получаю вывод в табличном формате, и я создаю индикаторную переменную, чтобы выбрать, какой индикатор выбрать для получения вывода.

+1

Я не вижу здесь ясного и краткого вопроса, извините. Ограничьте это, возможно, одну проблему за раз, и дайте примеры данных и пример желаемого результата. – Joe

ответ

0

Насколько я понимаю, вы хотите «Создать выход [proc] и сохранить в excel». Извините, если это не отвечает на ваш вопрос.

Существует множество способов экспорта данных из SAS, но простой способ вывода в формате excel - использовать экспорт proc. (Sas руководство иое: http://support.sas.com/documentation/cdl/en/proc/69850/HTML/default/viewer.htm#n045uxf7ll2p5on1ly4at3vpd47e.htm)

Я предлагаю вам форматирование САЦ и экспортировать весь файл, как это:

PROC EXPORT DATA= WORK.DataSet_to_export 
     OUTFILE= "C:\output_folder\Output_FileName" 
     DBMS=XLS LABEL REPLACE; 
     NEWFILE=YES; 
RUN; 

Однако СУБД (разделитель определения) не может быть доступен в вашей версии SAS. Использование форматированного запятыми формата:

proc export data=DataSet_to_export 
    outfile="C:\output_folder\Output_FileName.csv" 
    dbms=DLM REPLACE; 
    delimiter = ";"; 
run; 

Вы можете заменить dlimiter как пожелаете. Однако у excel мало проблем с импортом ';' разделенные данные.