2014-11-20 82 views
0
Data Have 
    Hill 
    Bush 
    Hill 
    Bush 
    George 
    Chase 

Data Want 

    Billy 
    Andrew 
    Billy 
    Andrew 
    John 
    Doe 

這些僅僅是示例「Want」數據,因此您的代碼生成的名稱將完全不同,但必須遵循邏輯,將每個出現的「Hill」替換爲唯一的隨機名(比利)。由於在SAS中生成隨機名

回答

0
  1. 查找名稱的列表(可以做到,或者下載一些 - 哈利波特人物,共同的名字列表/嬰兒的名字,常見姓氏的列表,列表等)
  2. 產生數據集,像這樣:

格式數據集:

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=的格式,並將其應用到數據集。