2017-02-15 3 views
0

Ich habe folgende Daten-Set:Ändern Beobachtungen in einer Variablen SAS

area areaname 
10354 Texas 
35235 Ohio 
35113 California 
US352 Illinois 
23535 Delaware 
US664 Kentucky 
US321 Ohio 
13355 New York 

ich folgende Beobachtungen ändern möchten:

ändern

US352 to US35235 
US664 to US66451 
US321 to US32190 

Wie kann ich das tun?

+0

Sie eine 'if' Anweisung verwenden können, zB' wenn Bereich = "US352 dann area =" US35235" ' –

+0

ich habe versucht, es doesn Es wird nur eine neue Spalte für jede dieser Beobachtungen erstellt. – user2916331

+0

Haben Sie sichergestellt, dass die Werte in Anführungszeichen stehen? Dadurch kann SAS seine Zeichenbeobachtung kennen, wenn Sie keine Anführungszeichen um die Werte SAS verwenden wird davon ausgehen, dass Sie eine Variable referenzieren. –

Antwort

0

Sie Tranwrd Funktion können Sie ersetzen:

area = Tranwrd(area,'US352','US35235'); 
Verwandte Themen