如何为每个唯一区域创建宏变量并为各个宏变量分配最小数量

阿南德·辛格(Anand Singh)

我有一个包含三个变量的数据集。下面是示例数据集。

Id  Region  Amount
1   A   20
1   A   40
1   A   50
2   B   40
2   B   30
2   B   60
3   C   10
3   C   30
4   D   20
4   D   50
4   D   10

我想为每个区域创建宏变量,然后将最小数量分配给这些变量。例如,在上述数据集的情况下,答案应为4个宏变量,其值为:

macro_var   val
A           20
B           30
C           10
D           10

任何帮助将不胜感激。

肖恩

将id选择到一个宏变量中,以便您可以遍历它们并找到每个id的最小值:

data temp;
   input Id $ Region $ Amount $;
   datalines;
     1 A 20 
     1 A 40 
     1 A 50
     2 B 40 
     2 B 30 
     2 B 60 
     3 C 10
     3 C 30
     4 D 20 
     4 D 50 
     4 D 10
    ;
run;

proc sql noprint;
    select distinct region into: region_list separated by " " from temp;
quit;

%macro assign_vars;

    %do i = 1 %to %sysfunc(countw(&region_list.));
    %let this_region = %scan(&region_list., &i.);

        %global min_of_region_&this_region.;

        proc sql noprint;
            select min(amount) into: min_of_region_&this_region. from temp (where = (region = "&this_region."));
        quit;

    %end;


%mend assign_vars;

%assign_vars;

%put &min_of_region_A.;
%put &min_of_region_B.;
%put &min_of_region_C.;
%put &min_of_region_D.;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据唯一区域查找频率

来自分类Dev

如何显示在同一区域内具有相同特征的行人数量

来自分类Dev

如何以随机顺序拆分逗号分隔的值并为R中的每个唯一vlaue创建变量?

来自分类Dev

无法在ASP.Net Core应用中设置默认和唯一区域性

来自分类Dev

无法在ASP.Net Core应用中设置默认和唯一区域性

来自分类Dev

宏中循环变量的唯一名称

来自分类Dev

如何将PersistentVolume从一个区域移动到另一区域?

来自分类Dev

Notepad ++宏,可在VB脚本中用每个分配的变量的值替换变量分配

来自分类Dev

如何为clojurescript创建宏

来自分类Dev

如何为clojurescript创建宏

来自分类Dev

比较未知数量的变量的宏C ++

来自分类Dev

如何为变量生成唯一的名称?

来自分类Dev

如何在imageview的同一区域上填充不同的颜色(在imageview的同一区域上的另一种颜色上填充颜色)?

来自分类Dev

尝试创建一个宏,该宏检查宏变量是否存在,如果不存在则创建它

来自分类Dev

Freemarker宏中变量参数的最小参数

来自分类Dev

如何找到最小数量的几个变量并返回列名

来自分类Dev

如何找到最小数量的几个变量并返回列名

来自分类Dev

仅使用 sas 中的宏变量创建 (%let) 创建宏

来自分类Dev

计算每个变量子集的唯一ID的数量

来自分类Dev

如何在Scala中使用宏创建变量

来自分类Dev

如何在SAS宏中创建字符变量?

来自分类Dev

如何为列表中的每个项目创建和分配tkinter变量

来自分类Dev

如何为每个ID的特定变量创建滞后变量

来自分类Dev

如何为python中的每个像素分配唯一的颜色?

来自分类Dev

如何为每个复选框分配唯一的ID?

来自分类Dev

我可以从宏变量创建宏名称吗

来自分类Dev

CMake:如何为用户宏添加一个自定义变量,其值取决于构建配置?

来自分类Dev

如何在WPF中计算从一个区域/矩形到另一区域/矩形的变换矩阵?

来自分类Dev

SAS-从变量创建宏名称

Related 相关文章

  1. 1

    根据唯一区域查找频率

  2. 2

    如何显示在同一区域内具有相同特征的行人数量

  3. 3

    如何以随机顺序拆分逗号分隔的值并为R中的每个唯一vlaue创建变量?

  4. 4

    无法在ASP.Net Core应用中设置默认和唯一区域性

  5. 5

    无法在ASP.Net Core应用中设置默认和唯一区域性

  6. 6

    宏中循环变量的唯一名称

  7. 7

    如何将PersistentVolume从一个区域移动到另一区域?

  8. 8

    Notepad ++宏,可在VB脚本中用每个分配的变量的值替换变量分配

  9. 9

    如何为clojurescript创建宏

  10. 10

    如何为clojurescript创建宏

  11. 11

    比较未知数量的变量的宏C ++

  12. 12

    如何为变量生成唯一的名称?

  13. 13

    如何在imageview的同一区域上填充不同的颜色(在imageview的同一区域上的另一种颜色上填充颜色)?

  14. 14

    尝试创建一个宏,该宏检查宏变量是否存在,如果不存在则创建它

  15. 15

    Freemarker宏中变量参数的最小参数

  16. 16

    如何找到最小数量的几个变量并返回列名

  17. 17

    如何找到最小数量的几个变量并返回列名

  18. 18

    仅使用 sas 中的宏变量创建 (%let) 创建宏

  19. 19

    计算每个变量子集的唯一ID的数量

  20. 20

    如何在Scala中使用宏创建变量

  21. 21

    如何在SAS宏中创建字符变量?

  22. 22

    如何为列表中的每个项目创建和分配tkinter变量

  23. 23

    如何为每个ID的特定变量创建滞后变量

  24. 24

    如何为python中的每个像素分配唯一的颜色?

  25. 25

    如何为每个复选框分配唯一的ID?

  26. 26

    我可以从宏变量创建宏名称吗

  27. 27

    CMake:如何为用户宏添加一个自定义变量,其值取决于构建配置?

  28. 28

    如何在WPF中计算从一个区域/矩形到另一区域/矩形的变换矩阵?

  29. 29

    SAS-从变量创建宏名称

热门标签

归档