2013-12-04 2 views
1

У меня есть файл excel с листами, которые содержат как оболочки таблиц (включая формулы), так и необработанные данные, выводимые из SAS (например, лист 1 = оболочка таблицы, лист 2 = данные таблицы 1) ,Настроить таблицу вывода, чтобы включить отсутствующую переменную

Я пытаюсь обновить данные таблицы без необходимости повторного заполнения оболочек таблиц и соответствующих формул. Тем не менее, для временного ряда у меня есть 6 групп участников, но никто не сообщал данные об этом цикле. Проблема в том, что недостающая группа зажата посередине, и я не могу вставить вывод SAS в листы excel. Я хочу вывести эту недостающую группу в результаты, но как пустое количество и проценты.

Сейчас я делаю довольно стандартный proc freq table var*Group/ norow nocol, чтобы получить счет и общий процент.

Group 1 | Group 2 | ... | Missing Group | Group 5 | Group 6 
N 500   303       475  630 
%  

Заранее благодарим за любую помощь!

ответ

0

Не думаю, что PROC FREQ может сделать совершенно пропавшую колонку, к сожалению. PROC TABULATE может, как и большинство процедур, которые имеют переменную CLASS, используя preloadfmt в операторе class и printmiss, чтобы сообщить ему о создании всех логических группировок (что может быть опасно, поэтому используйте его с осторожностью на сложных таблицах).

proc format; 
value $genderf 
'M'='Male' 
'F'='Female' 
'T'='Trans' 
; 
quit; 
proc tabulate data=sashelp.class; 
class sex/preloadfmt; 
var height; 
format sex $genderf.; 
tables sex,height*mean/printmiss; 
run; 

Единственный реальный способ заставить его работать в PROC FREQ является либо постобработку данных (если вы ищете для набора данных, а не печатной продукции), или добавить фиктивную строку для недостающего периода времени , что, конечно, изменит ваши результаты.

+0

Спасибо за ответ! Я думаю, что это может быть сейчас недоступно. Спасибо, в любом случае! – Jebediah15

+0

На самом деле простой PROC TABULATE не будет сложно предложить, если вы разместите свой полный код и образец данных. – Joe

+0

Спасибо, Джо. Фактически, я понял, что как только я экспортирую в excel, я могу просто вставить новый столбец, который решает проблему. Мне просто нужно стандартизировать выходной порядок. – Jebediah15

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