2014-10-29 2 views
1

Надеюсь, что вы можете помочь мне с вопросом.Добавить заголовок в набор данных SAS

После создания таблицы суммирования (с использованием описания proc, proc и т. Д.), Я хотел бы добавить заголовок в набор данных. Это не самая легкая вещь, чтобы помнить о типовых ограничениях и т. Д., Поэтому она могла бы помочь добавить заголовок, например: «Средний доход (примечание: доходы < $ 1000 исключены)».

Очевидный способ сделать это, чтобы создать еще один набор данных ...

data title; 
length title $100; 
title = "Mean income (note: incomes < $1000 have been excluded)"; 
run; 

... и затем объединить это с таблицей обобщающей. Но есть ли стандартная процедура, чтобы просто добавить заголовок при создании таблицы?

ответ

2

Если я правильно понял, то, что вы хотите выполнить, называется Label of SAS dataset. Вы можете добавить ярлык к вашему набору данных при его создании, используя опцию набора данных LABEL. Вы должны быть в состоянии использовать его в любом месте вы можете использовать опции набора данных и вы создаете набор данных, например .:

data title (label="Mean income (note: incomes < $1000 have been excluded)"); 
length var1 8; 
run; 

proc sql; 
create table title2 (label="Title in SQL") as select * from title 
; 
quit; 

proc sort data=title out = title_sorted (label="Title Sorted"); 
by var1; 
run; 

Или добавить/изменить название позже с помощью PROC DataSets:

proc datasets lib=WORK nodetails nolist; 
modify title (label="New title"); 
quit; 
+0

Спасибо! Казалось, это хорошо работает, пока я работаю в SAS. Я забыл упомянуть, что я часто экспортирую свои таблицы в Excel, поэтому я хотел бы включить заголовок в строку в наборе данных. Есть ли способ убедиться, что заголовок следует за набором данных, когда я экспортирую его в Excel? – Johan

+1

@Johan Нет, перейдя в Excel, вы, скорее всего, потеряете его (в зависимости от того, как вы идете на преуспеть, но если вы используете PROC EXPORT, вы не можете взять с собой такие вещи). Вы можете использовать один из опций ODS (9.2/3 'ODS TAGSETS.EXCELXP', 9.4' ODS EXCEL'), но это другой процесс и, по крайней мере, несколько иной результат (особенно с TAGSETS). – Joe

+0

@ Joe: Хорошо, спасибо за ваш ответ. Похоже, я должен продолжать добавлять заголовок так, как я всегда это делал. – Johan

Смежные вопросы