2016-11-29 2 views
0

Итак, у меня есть семь разных полей/переменных в таблице SAS, каждая из которых содержит 1 и 0. Мне нужно - если это вообще возможно - отобразить эти семь переменных в одном одном пироге. Это возможно? Если да, то как? Когда я это делаю: pie variable1 variable2/options Я получаю два пирога. Есть ли способ объединить их в один?Как показать одну круговую диаграмму в SAS с помощью gchart

ответ

0

Если ваши индикаторы отражают проценты целого без перекрытия, то да, вы можете.

Это относится к нескольким вопросам выбора, где вы можете выбрать один из выше. Если это вопрос, который выбирает все применимые, тогда это не подходит.

Вы не можете использовать процедуру GCHART, но сначала необходимо суммировать свои данные. Используйте proc для вычисления сумм, а затем передайте их в PROC.

Proc means data = have stackods sum; 
VAR ind1-ind7; 
ODS OUTPUT summary=totals; 
Run; 

Используйте набор данных TOTALS в вашем gchart с суммой в качестве утверждения Pie. Я не помню, что называется переменной.

+0

Это замечательно. Если бы это была гистограмма, все было бы иначе? –

+0

Гистограмма для каждого индикатора лучше, если у вас есть перекрытия, поскольку каждый бар может быть категорией отдельно, а не представлять часть целого. – Reeza

+0

Вам придется изменить структуру данных, но не премумаризовать свои данные. – Reeza