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

Data Want 

    Billy 
    Andrew 
    Billy 
    Andrew 
    John 
    Doe 

Это всего лишь образец данных «Хотят», поэтому имена, созданные вашим кодом, будут совершенно разными, но должны следовать логике, где каждое появление «Хилла» заменяется уникальным случайным именем (Billy). Благодарягенерировать случайные имена в 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= и применить его к набору данных.

Смежные вопросы