Как получить минимальное и максимальное значение всех столбцов таблицы? Обратите внимание, что столбцы могут быть как числовыми, так и числовыми. Мы должны найти минимальное и максимальное из всех переменных в следующем формате: Name_of_columns, минимум, максимумКак получить минимальное и максимальное значение всех столбцов таблицы?
ответ
proc sql;
create view myExtrema_1 as
Select min(alphaVar) as alphaVar, ..., put(min(numVar),best32.) as numVar, ...
from myTable
Union
Select max(alphaVar), ..., put(max(numVar),best32.), ...
from myTable;
quit;
proc transpose data=myExtrema_1
out=myExtrema(rename=(
_name_ = Variable
col1 = Minimum
col2 = Maximum
));
var alphaVar ... numVar ...;
run;
По просьбе комментатора, я проверил его с
proc sql;
create view Class_1 as
Select min(Name) as Name
, min(Sex) as Sex
, put(min(Age),best32.) as Age
, put(min(Height),best32.) as Height
, put(min(Weight),best32.) as Weight
from sasHelp.Class
Union
Select max(Name) as Name
, max(Sex) as Sex
, put(max(Age),best32.) as Age
, put(max(Height),best32.) as Height
, put(max(Weight),best32.) as Weight
from sasHelp.Class;
quit;
proc transpose data=Class_1
out=Class(rename=(
_name_ = Variable
col1 = Minimum
col2 = Maximum
));
var Name Sex Age Height Weight;
run;
Пожалуйста, проверьте его сами и скажите, нужны ли исправления –
Пожалуйста, @Dirk не отправляйте ответ на вопросы без одной попытки. – stat
Вы правы @stat. Хотя Адам не дал никаких подробностей, можно было проверить это. –
Вот макрос, который будет сделайте то, о чём вы просите, для чего вам не нужны имена переменных или их тип:
%macro maxmin;
/* get variable names */
proc contents noprint data = test.hashval out=test.contents;run;
proc sql noprint;
select count(*) into: cnt from test.contents;quit;
%let cnt = &cnt;
proc sql noprint;
select name into: name1 - : name&cnt from test.contents;quit;
/* get length of all variable names and results */
proc delete data = test.results; run;
%let name_len = 0;
%let max_len = 0;
%let min_len = 0;
%do i = 1 %to &cnt;
proc sql noprint;
select max(&&name&i),min(&&name&i) into: max&i, :min&i from test.hashval;quit;
%let max&i = %cmpres(&&max&i);
%let min&i = %cmpres(&&min&i);
%if (&name_len < %length(&&name&i)) %then %let name_len = %length(&&name&i);
%if (&max_len < %length(&&max&i)) %then %let max_len = %length(&&max&i);
%if (&min_len < %length(&&min&i)) %then %let min_len = %length(&&min&i);
%end;
/*create results */
%do i = 1 %to &cnt;
data temp;
length NAME $&name_len MAX $&max_len MIN $&min_len;
NAME = "&&name&i";
MAX = "&&max&i";
MIN = "&&min&i";
run;
proc append base = test.results data= temp force;run;
%end;
%mend maxmin;
%maxmin;
- 1. Максимальное/минимальное значение двумерной таблицы
- 2. Получить минимальное и максимальное значение десятичной шкалы
- 3. Как получить максимальное/минимальное значение массива String []?
- 4. Минимальное и максимальное значение NSMutableArray
- 5. как получить минимальное, максимальное значение массива?
- 6. Минимальное и максимальное значение C++
- 7. Как получить минимальное и максимальное количество из выбранных строк таблицы?
- 8. Как установить минимальное и максимальное значение y?
- 9. Как напечатать максимальное и минимальное значение?
- 10. Как установить SeekBar минимальное и максимальное значение
- 11. Как найти максимальное и минимальное значение массива
- 12. Как найти максимальное и минимальное значение
- 13. Как напечатать максимальное и минимальное значение массива?
- 14. Получить максимальное и минимальное значение размеров в файле
- 15. экстракт максимальное и минимальное значение из контура
- 16. gnuplot: минимальное и максимальное значения для произвольного количества столбцов
- 17. Максимальное и минимальное значение SQL-запроса
- 18. Как получить минимальное и максимальное значение из списка массивов C#
- 19. Как получить минимальное и максимальное значение инструмента immatrast matlab?
- 20. Как получить минимальное и максимальное значение каждого типа в elixir
- 21. Как получить минимальное и максимальное значение в массиве NSString/String?
- 22. Как получить максимальное и минимальное значение оси y в dygraph
- 23. Максимальное/минимальное значение словаря списка
- 24. ВЫБРАТЬ минимальное и максимальное значение из части таблицы в MySQL
- 25. Как получить минимальное значение из столбцов
- 26. Как получить максимальное и минимальное значения в одном запросе?
- 27. минимальное и максимальное значение массива в Java
- 28. Как получить значение из таблицы, поддерживая максимальное, минимальное значение столбца с использованием MySQL и PHP
- 29. получить максимальное значение (больше столбцов)
- 30. Django Максимальное значение из объединенных столбцов таблицы
что именно вы пробовали? –