在SAS中生成随机名称

时间:2014-11-20 16:53:37

标签: sas

Data Have
   Hill
   Bush
   Hill
   Bush
   George
   Chase

Data Want

   Billy
   Andrew
   Billy
   Andrew
   John
   Doe

这些只是示例“旺旺”数据,因此您的代码生成的名称将完全不同,但必须遵循逻辑,其中每次出现的“Hill”都会被唯一的随机名称(Billy)取代。谢谢

1 个答案:

答案 0 :(得分:0)

  1. 查找名单列表(制作或下载一些 - 哈利波特角色列表,常用名字/宝贝名称列表,常用姓氏列表等)。
  2. 生成如下数据集:
  3. 格式化数据集:

    Start = ID or other way to identify the real person (first/last name combo)
    Label = First Name + Last Name selected from list (or do this 2x, one for each)
    Fmtname = RANDONNAMEF
    

    然后将其作为PROC FORMAT CNTLIN=的格式阅读并将其应用于数据集。