В SAS, каково различие между Средствами Proc И Сводкой Proc?

Вы можете использовать модуль, то есть две внутренние петли станут:

int numObjects = myObjects_ptr.size();
for (int j = i + 1; j < numObjects + i + 1; ++j)
{
  // Get object
  auto& obj = myObjects_ptr[j % numObjects];
}
13
задан Eddie 16 March 2009 в 16:53
поделиться

3 ответа

@cmjohns дает самое большое различие... и от дискуссионного форума SAS

"В более ранних версиях SAS (SAS 5 и 6) СРЕДСТВА PROC и СВОДКА PROC были отдельными процедурами. Со временем, версией 8, код для этих 2 процедур был стандартизирован и "объединился" вместе. Нет по существу никаких различий за исключением того, что СРЕДСТВО создает вывод в окне LISTING или других открытых местах назначения, в то время как СВОДКА создает выходной набор данных по умолчанию". (используйте опцию PRINT в операторе Proc Summary для генерации вывода),

Проверьте ссылку Здесь

12
ответ дан 1 December 2019 в 21:12
поделиться

Мое понимание - то, что СВОДНЫЙ код PROC для создания набора выходных данных является точно тем же как кодом для создания набора выходных данных со СРЕДСТВАМИ PROC. Различие между этими двумя процедурами - то, что СРЕДСТВО PROC представляет отчет по умолчанию, тогда как СВОДКА PROC производит набор выходных данных по умолчанию. Таким образом, если Вы хотите отчет, распечатанный к списку - используют средства proc - если Вы хотите информацию, переданную набору данных для дальнейшего использования - proc, сводка может быть лучшим выбором.

13
ответ дан 1 December 2019 в 21:12
поделиться

Я сталкивался с ситуациями в SAS 9.1.3, когда proc означает, что у него были проблемы с "нехваткой памяти", но proc summary по-прежнему нормально запускал эквивалентный запрос. О чем следует помнить, если вы когда-нибудь столкнетесь с этой проблемой.

1
ответ дан 1 December 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: