Sé que Sas comienza con la observación en la parte superior de un conjunto de datos al procesar y pasa al siguiente hasta que llega a la observación inferior, pero ¿hay una manera fácil de hacer que el proceso la observación inferior primero y luego llegar a la cima?SAS puedo hacer sas observaciones de proceso al revés
7
A
Respuesta
6
Sin duda puede cambiar los datos en orden inverso, luego procesar de arriba hacia abajo. Agregue una variable al conjunto de datos que actúa como un índice ... luego ordene el conjunto de datos descendente por esa variable.
data work.myData ;
set work.myData ;
indx = _n_ ;
run ;
proc sort data=work.myData ;
by descending indx ;
run ;
13
Puede utilizar nobs y punto para procesarlo hacia atrás sin tener que hacer ningún paso intermedio. He aquí un ejemplo:
data backwards;
do k= nobs to 1 by -1;
set sashelp.class nobs = nobs point=k;
output;
end;
stop;
run;
proc print data=sashelp.class;run;
proc print data=backwards;run;
Véase la página 2 de this pdf para todos los detalles jugosos.
+0
Bonito consejo y enlace –
Cuestiones relacionadas
- 1. sintaxis .z en SAS
- 2. sas one-liner
- 3. sas informat datetime
- 4. Pruebas de normalidad en SAS
- 5. Comandos de SAS Display Manager
- 6. Variable de macro SAS cambio
- 7. Cómo detectar cuántas observaciones en un conjunto de datos (o si está vacío), en SAS?
- 8. Detener el programa SAS Error
- 9. accediendo a R desde SAS
- 10. Apertura de conjuntos de datos SAS para su visualización desde un programa .sas
- 11. SAS: Limitar variables en PROC EXPORT
- 12. ¿Cuál es el mejor IDE no SAS para el lenguaje SAS?
- 13. ¿Cómo desarrollar un SAS PROC de terceros?
- 14. manejo de cuencas en SAS bajo OpenVMS
- 15. ¿Cómo puedo leer un conjunto de datos SAS?
- 16. Uso y clasificación de la memoria SAS
- 17. Función SAS para usar 'potencia'/exponencial
- 18. Cómo consultar SAS desde R sobre SSH
- 19. ¿Qué tan compatible es WPS con SAS?
- 20. si _N_ = 1 condición devuelve cierto incluso si el conjunto de datos conjunto está vacío (cero observaciones) en SAS
- 21. Dígale a SAS que no agregue tablas recién generadas en el flujo de proceso
- 22. ¿Llamar macro SAS local en el bloque RSUBMIT?
- 23. Capture stdout y stderr de SAS en Windows?
- 24. ¿Hay alguna manera de hacer que SAS se detenga con la primera advertencia o error?
- 25. ¿Cómo se imprime la última observación de un conjunto de datos SAS?
- 26. ¿Cómo obtengo la opción de codificación SAS mediante programación?
- 27. ¿Cómo rellenar los campos de caracteres en SAS?
- 28. formato de conversión (de fecha a numérico) usando SAS
- 29. Marcos de pruebas unitarias en SAS: FUTS frente a SASUnit
- 30. enviar código SAS o macro desde la barra de herramientas
+1 para una versión que funciona con vistas y conjuntos de datos –