SAS - Operaciones entre obs de una misma columna

   
Vista:

Operaciones entre obs de una misma columna

Publicado por Jhon (2 intervenciones) el 31/05/2010 22:26:25
Hola saludos

Necesito sacar diferencias de precios para una serie de observaciones del 1,2,...,n; Por lo general he trabajado entre columnas, pero nunca operaciones entre elementos de una misma columna. Agredecería si alguien me puede ayudar... Por si no se entendió voy a colocar un ejemplo:

obs precio var (variable a calcular)
1 10 -
2 15 5
3 30 15

Agradeceria una pronta respuesta
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Operaciones entre obs de una misma columna

Publicado por Rafael (1 intervención) el 19/08/2010 12:37:10
Buenas tardes me gustaria saber si encontraste una solucion a tu problema ya que a mi se me esta presentando uno igual, por favor escribeme a rafagora80@gmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Operaciones entre obs de una misma columna

Publicado por ANTONIO (2 intervenciones) el 18/12/2010 03:51:00
La unica solucion que encuentro es qle las comunas las coloque en una matriz
y posteriormente, esto en una macro y que la macro realise la suma o resta ;

%MACRO SUMA(ARGUMENTO1,ARGUMENTO2)
% LET TOTAL=0;

PROC SQL NOPRINT;

SELECT COUN (*)
INTO: TOTAL
WHERE XXXX NE "";
*ESTO TE PERMITE GUARDAR EL TAMAÑO DE LOS VALORES A SUMAR;
%LET TOTAL= &TOTAL;
SELECT &ARGUMENTO1, &ARGUMENTO2
INTO: T1: T&TAMAÑO, : T1: TN1: TN&TAMAÑO;
*YA QUE GUARDASTE LOS VALORES AHORA LOS METES EN UN DO Y LOS SUMAS:
DE ACUERDO A EL INDICE
QUIT;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Operaciones entre obs de una misma columna

Publicado por sTv (5 intervenciones) el 12/04/2011 15:09:08
Crear una serie de macrovarialbles esta bien, dime probaste a utilizar el RETAIN??? sin olvidar las opciones LAST y FIRST

sTv.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar