Die Beispiele verwenden generierte Daten (Datalines) oder SASHELP.
1 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel erstellt einen Datensatz `mydata` und definiert dann einen einfachen Index für die Variable SSN für den neuen Datensatz `new`.
Kopiert!
data mydata;
input ssn $ city $ state $;
datalines;
123-45-6789 Raleigh NC
987-65-4321 Cary NC
111-22-3333 Apex NC
444-55-6666 Durham NC
123-45-6789 Raleigh NC
. missing_city missing_state
;
run;
data new(index=(ssn));
set mydata;
run;
1
DATA mydata;
2
INPUT ssn $ city $ state $;
3
DATALINES;
4
123-45-6789 Raleigh NC
5
987-65-4321 Cary NC
6
111-22-3333 Apex NC
7
444-55-6666 Durham NC
8
123-45-6789 Raleigh NC
9
. missing_city missing_state
10
;
11
RUN;
12
13
DATA new(index=(ssn));
14
SET mydata;
15
RUN;
2 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel erstellt einen Datensatz `mydata` und definiert dann einen zusammengesetzten Index namens CITYST unter Verwendung der Variablen CITY und STATE für den neuen Datensatz `new`.
Kopiert!
data mydata;
input ssn $ city $ state $;
datalines;
123-45-6789 Raleigh NC
987-65-4321 Cary NC
111-22-3333 Apex NC
444-55-6666 Durham NC
123-45-6789 Raleigh NC
. missing_city missing_state
;
run;
data new(index=(cityst=(city state)));
set mydata;
run;
1
DATA mydata;
2
INPUT ssn $ city $ state $;
3
DATALINES;
4
123-45-6789 Raleigh NC
5
987-65-4321 Cary NC
6
111-22-3333 Apex NC
7
444-55-6666 Durham NC
8
123-45-6789 Raleigh NC
9
. missing_city missing_state
10
;
11
RUN;
12
13
DATA new(index=(cityst=(city state)));
14
SET mydata;
15
RUN;
3 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel erstellt einen Datensatz `mydata` und definiert dann einen einfachen Index für SSN und einen zusammengesetzten Index für CITY und STATE für den neuen Datensatz `new`.
Kopiert!
data mydata;
input ssn $ city $ state $;
datalines;
123-45-6789 Raleigh NC
987-65-4321 Cary NC
111-22-3333 Apex NC
444-55-6666 Durham NC
123-45-6789 Raleigh NC
. missing_city missing_state
;
run;
data new(index=(ssn cityst=(city state)));
set mydata;
run;
1
DATA mydata;
2
INPUT ssn $ city $ state $;
3
DATALINES;
4
123-45-6789 Raleigh NC
5
987-65-4321 Cary NC
6
111-22-3333 Apex NC
7
444-55-6666 Durham NC
8
123-45-6789 Raleigh NC
9
. missing_city missing_state
10
;
11
RUN;
12
13
DATA new(index=(ssn cityst=(city state)));
14
SET mydata;
15
RUN;
4 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel erstellt einen Datensatz `mydata` mit eindeutigen SSN und versucht dann, einen einfachen eindeutigen Index für die Variable SSN zu definieren. Beachten Sie, dass, wenn Duplikate in `ssn` vorhanden sind, der Index nicht erstellt wird.
Kopiert!
data mydata;
input ssn $ city $ state $;
datalines;
123-45-6789 Raleigh NC
987-65-4321 Cary NC
111-22-3333 Apex NC
444-55-6666 Durham NC
;
run;
/* This will fail if there are duplicates in ssn (like '123-45-6789') */
data new(index=(ssn /unique));
set mydata;
run;
1
DATA mydata;
2
INPUT ssn $ city $ state $;
3
DATALINES;
4
123-45-6789 Raleigh NC
5
987-65-4321 Cary NC
6
111-22-3333 Apex NC
7
444-55-6666 Durham NC
8
;
9
RUN;
10
11
/* This will fail if there are duplicates in ssn (like '123-45-6789') */
12
DATA new(index=(ssn /unique));
13
SET mydata;
14
RUN;
5 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel erstellt einen Datensatz `mydata` und definiert dann einen einfachen Index für die Variable SSN, wobei alle Beobachtungen mit fehlenden Werten aus dem Index ausgeschlossen werden.
Kopiert!
data mydata;
input ssn $ city $ state $;
datalines;
123-45-6789 Raleigh NC
987-65-4321 Cary NC
. missing_city missing_state
111-22-3333 Apex NC
;
run;
data new(index=(ssn /nomiss));
set mydata;
run;
1
DATA mydata;
2
INPUT ssn $ city $ state $;
3
DATALINES;
4
123-45-6789 Raleigh NC
5
987-65-4321 Cary NC
6
. missing_city missing_state
7
111-22-3333 Apex NC
8
;
9
RUN;
10
11
DATA new(index=(ssn /nomiss));
12
SET mydata;
13
RUN;
6 Codeblock
DATA STEP Data
Erklärung : Dieses Beispiel erstellt einen Datensatz `mydata` und definiert dann einen einfachen eindeutigen und missings-freien Index für die Variable SSN sowie einen zusammengesetzten eindeutigen und missings-freien Index namens CITYST für die Variablen CITY und STATE. Die Optionen UNIQUE und NOMISS gelten für jede Indexspezifikation.
Kopiert!
data mydata;
input ssn $ city $ state $;
datalines;
123-45-6789 Raleigh NC
987-65-4321 Cary NC
111-22-3333 Apex NC
. missing_city missing_state
;
run;
data new(index=(ssn /unique/nomiss cityst=(city state) /unique/nomiss));
set mydata;
run;
1
DATA mydata;
2
INPUT ssn $ city $ state $;
3
DATALINES;
4
123-45-6789 Raleigh NC
5
987-65-4321 Cary NC
6
111-22-3333 Apex NC
7
. missing_city missing_state
8
;
9
RUN;
10
11
DATA new(index=(ssn /unique/nomiss cityst=(city state) /unique/nomiss));
12
SET mydata;
13
RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.