Este va a ser un poco extraño, tengo una columna de 750 filas rellena con números enteros que van desde 1 a 10. Estoy tratando de ver que los datos como una serie de 3 filas de secuencias, y contar el número de ocurrencias para cada secuencia como se muestra en la siguiente captura de pantalla :
La columna a es la observación de la columna, con valores enteros de 1 a 3 para este ejemplo. La columna I es un listado de todas las observadas 3-el valor de las secuencias, y la columna J es el número de ocurrencias de cada una de esas secuencias que se observan. La columna I se muestra como un valor de texto, pero sería mejor que una columna se convirtió en 3 columnas separadas, una para cada valor de la secuencia.
Estoy tratando esto como un paso para crear la observación de la matriz de 2º orden de la cadena de Markov. En una versión anterior, sólo necesitaba un primer orden de la matriz, la cual estaba compuesta de 2 valor de secuencias. He logrado esto mediante la creación de 100 columnas, una para cada combinación posible. Luego en cada vta, de cada una de esas columnas, tuve la célula mirar el valor observado (columna a) para la fila y la fila de arriba, y si la secuencia coincidía con la secuencia de la columna, que sería la salida de un 1. Al final me suman cada columna, y utiliza esa información para generar la cuenta de la observación de la matriz.
Traté de escribir esto como una enorme red de todas las combinaciones posibles de usar en las funciones de la célula, pero rápidamente se hizo evidente que este enfoque no trabajo; 1000 columnas de 750 filas plantea un problema computacional. Se me ocurre que podría ser una manera simple de hacer esto es vba, pero no estoy seguro de si es que es posible. He empezado a enseñar a mí mismo, pero todavía hay mucho que no sé. Es incluso posible, o estoy perdiendo mi tiempo?
Hay dos salidas necesito: necesito la lista de todas las secuencias observadas. Los enteros pueden ser de 1 a 10, pero no todos los 10, o toda combinación de 10 de mayo de estar presente. No necesito las combinaciones que no se producen. También necesito saber el número de veces que cada secuencia se observa.
Estoy ejecutando esto en un PC con Windows 7 utilizando Microsoft Excel 1010. Estoy utilizando Microsoft Excel, ya que es el único programa de matemáticas que tengo, y es con la que me siento más cómodo con.