Publicado el :
Manipulación de datos CREATION_INTERNE

Instrucción DROP

Este código también está disponible en: Deutsch English Français
En espera de validación
La instrucción DROP se aplica a todos los conjuntos de datos SAS© creados dentro del mismo paso DATA y puede aparecer en cualquier lugar del paso. Las variables especificadas en la instrucción DROP están disponibles para el procesamiento en el paso DATA. Si no aparece ninguna instrucción DROP o KEEP, todos los conjuntos de datos creados en el paso DATA contienen todas las variables. No utilice las instrucciones DROP y KEEP en el mismo paso DATA. Si la misma variable aparece en las instrucciones DROP y KEEP, DROP tiene prioridad sobre KEEP, independientemente del orden de las instrucciones, y la variable se elimina.
Comparaciones:
  • La instrucción DROP difiere de la opción de conjunto de datos DROP= de varias maneras: la instrucción DROP no se puede utilizar en los pasos de procedimiento SAS©, y se aplica a todos los conjuntos de datos de salida nombrados en la instrucción DATA. Para excluir variables de algunos conjuntos de datos pero no de otros, utilice la opción de conjunto de datos DROP=.
  • La instrucción KEEP es una instrucción paralela que especifica una lista de variables a escribir en los conjuntos de datos de salida. Utilice la instrucción KEEP en lugar de la instrucción DROP si el número de variables a incluir es significativamente menor que el número a omitir.
  • No confunda la instrucción DROP con la instrucción DELETE. La instrucción DROP excluye variables de los conjuntos de datos de salida; la instrucción DELETE excluye observaciones.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos utilizan datos generados (datalines) para garantizar su autonomía.

1 Bloque de código
DATA STEP Data
Explicación :
Este ejemplo muestra cómo usar la instrucción DROP para excluir variables (Heure, Travail, NombreLot) de un conjunto de datos creado con DATALINES. Solo las variables ID, Nom, Age y Salaire se conservarán en el conjunto de datos final MonJeuDeDonnees.
¡Copiado!
1DATA MonJeuDeDonnees;
2 INPUT ID Nom $ Age Salaire Heure Travail NombreLot;
3 DROP Heure Travail NombreLot;
4DATALINES;
51 John 30 5000 8 1 101
62 Jane 25 4500 7 2 102
73 Mike 35 6000 9 1 103
8;
9RUN;
10 
11PROC PRINT DATA=MonJeuDeDonnees;
12RUN;
2 Bloque de código
DATA STEP Data
Explicación :
Este ejemplo ilustra la eliminación de un rango de variables (Note1 a Note3) de un conjunto de datos. Solo las variables Etudiant, Note4 y Note5 se incluirán en el conjunto de datos ResultatsExamens.
¡Copiado!
1DATA ResultatsExamens;
2 INPUT Etudiant $ Note1 Note2 Note3 Note4 Note5;
3 DROP Note1-Note3;
4DATALINES;
5Alice 15 12 18 10 14
6Bob 10 14 11 16 9
7Charlie 18 16 19 15 17
8;
9RUN;
10 
11PROC PRINT DATA=ResultatsExamens;
12RUN;
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.
Información de copyright : Copyright © SAS Institute Inc. All Rights Reserved