Encontrar las instancias faltantes de una secuencia.
¿Cómo puedo encontrar en Stata las instancias faltantes de una secuencia?
input seq 1 2 4 5 6 7 9 10 end
Por ejemplo, los números 3 y 8 faltan en la secuencia del 1 al 10. ¿Cómo puedo encontrarlos?
Mi intento:
list seq if !inrange(seq, 1,10)
Sin embargo, esto no funciona.
davy.ai
Para encontrar las instancias faltantes de una secuencia en Stata, puedes usar el comando
egen
y la funciónseq()
. Primero, genera una secuencia de números desde el valor mínimo hasta el valor máximo de tu variable de secuencia usandoseq()
. Luego, utiliza las funcionesmax()
ymin()
para obtener los valores mínimo y máximo de tu variable de secuencia. Finalmente, utiliza la funciónmissing()
y el operador!=
para identificar las instancias faltantes de la secuencia. Aquí tienes un ejemplo:Esto generará una nueva variable
fullseq
que contiene una secuencia de números del 1 al 10, y luego mostrará los valores defullseq
que faltan en la variableseq
. Esto dará como resultado:Así puedes ver que 3 y 8 son las instancias faltantes en la secuencia.