Los ejemplos utilizan datos generados (datalines) o SASHELP.
1 Bloque de código
DATA STEP Data
Explicación : Este ejemplo crea un conjunto de datos `mydata` y luego define un índice simple en la variable SSN para el nuevo conjunto de datos `new`.
¡Copiado!
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 Bloque de código
DATA STEP Data
Explicación : Este ejemplo crea un conjunto de datos `mydata` y luego define un índice compuesto llamado CITYST, usando las variables CITY y STATE para el nuevo conjunto de datos `new`.
¡Copiado!
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 Bloque de código
DATA STEP Data
Explicación : Este ejemplo crea un conjunto de datos `mydata` y luego define un índice simple en SSN y un índice compuesto en CITY y STATE para el nuevo conjunto de datos `new`.
¡Copiado!
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 Bloque de código
DATA STEP Data
Explicación : Este ejemplo crea un conjunto de datos `mydata` con SSN únicos y luego intenta definir un índice simple único para la variable SSN. Tenga en cuenta que si hay duplicados en `ssn`, el índice no se construirá.
¡Copiado!
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 Bloque de código
DATA STEP Data
Explicación : Este ejemplo crea un conjunto de datos `mydata` y luego define un índice simple para la variable SSN, excluyendo todas las observaciones con valores faltantes del índice.
¡Copiado!
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 Bloque de código
DATA STEP Data
Explicación : Este ejemplo crea un conjunto de datos `mydata` y luego define un índice simple único y sin valores faltantes para la variable SSN, y un índice compuesto único y sin valores faltantes llamado CITYST para las variables CITY y STATE. Las opciones UNIQUE y NOMISS se aplican a cada especificación de índice.
¡Copiado!
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;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.