В SAS, в чем разница между Proc Means и Proc Summary?

StackOverflow https://stackoverflow.com/questions/651197

  •  19-08-2019
  •  | 
  •  

Вопрос

В чем именно разница между Proc Means и Proc Summary?Многие сайты утверждают, что оба они одинаковы, но если у каждого из них нет чего-то уникального, будет ли SAS создавать это?

Это было полезно?

Решение

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

" В более ранних версиях SAS (SAS 5 и 6) PROC MEANS и PROC SUMMARY были отдельными процедурами. Со временем, к версии 8, код для 2 процедур был стандартизирован и & Quot; melded & Quot; все вместе. По сути, нет никаких отличий, за исключением того, что MEANS создает выходные данные в окне LISTING или других открытых местах назначения, в то время как SUMMARY создает выходной набор данных по умолчанию. & Quot; (используйте параметр PRINT в операторе Proc Summary для генерации вывода)

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

Другие советы

Насколько я понимаю, код PROC SUMMARY для создания выходного набора данных в точности совпадает с кодом для создания выходного набора данных с помощью PROC MEANS. Разница между этими двумя процедурами заключается в том, что PROC MEANS по умолчанию создает отчет , тогда как PROC SUMMARY создает набор выходных данных по умолчанию. Поэтому, если вы хотите, чтобы отчет был распечатан в листинге - используйте proc proc - если вы хотите, чтобы информация передавалась в набор данных для дальнейшего использования - итоги proc могут быть лучшим выбором.

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

   **Proc Means**                               

-> По умолчанию распечатайте выходные данные.
-> По умолчанию присваивает переменной имя,
название метки (если есть), среднее значение, отсутствие не- пропущенных значений, std dev, min и max.
-> По умолчанию принимать все числовые значения
переменные для анализа.

   **Proc Summary**

-> По умолчанию выходные данные не выводятся на печать.-> По умолчанию выдает только no из не пропущенных значений.-> При указании функции статистики необходимо указать имя переменной с помощью оператора Var.

proc означает :1) По умолчанию установлена опция печати, которая отображает выходные данные.2) При пропуске оператора var анализируется вся числовая переменная.

Краткое описание процесса :1) По умолчанию не задан параметр печати, который не отображает выходные данные.2) Опущение оператора variable приводит к простому подсчету наблюдений.

Proc Means требует как минимум одну числовую переменную, в то время как proc FREQ не имеет таких ограничений.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top