Jeromy Anglim y IrishStat tanto dar grandes respuestas, pero suenan tal vez un poco más complejo de lo que usted está buscando.
Un método más simple podría ser llevar a cabo una regresión lineal en los datos, para obtener PageViews = a * Date + b
para algunas constantes a
y b
; la constante a
es entonces una medida de la lineal "pendiente" de los datos, que se puede utilizar para medir cuánto el enlace está en tendencia. Sin embargo, esto podría no funcionar tan bien si los datos no siguen una tendencia lineal (en el ejemplo en su otro enlace se ve bastante lineal, pero usted podría imaginar que su enlace en su lugar ha ido creciendo de manera exponencial últimamente).
Otra posibilidad podría ser la de convertir el número de páginas vistas en rangos (por ejemplo, en el artículo 1, 100 es el valor más bajo, para convertirlo en un 1; 80 es la 2ª a la de menor valor, para convertirlo en un 2; 60 es el valor más alto, para convertirlo en un 3) y, a continuación, tomar la correlación de estos rangos con (1,2,...,n)
(donde n
es el número total de las fechas que usted tenga).
Por ejemplo, si el artículo se comporta como
Date, PageViews, Rank
June 1, 100, 1
June 2, 120, 3
June 3, 115, 2
June 4, 125, 4
June 5, 150, 5
A continuación, habría que tomar la correlación entre (1,3,2,4,5)
y (1,2,3,4,5)
para conseguir un trending puntuación de 0.9. (Tenga en cuenta que bajo este método, sin embargo, el número de páginas vistas de (100, 120, 115, 125, 150)
tienen la misma tendencia de puntuación como (100, 300, 299, 7000, 35000)
, que puede o no puede ser lo que usted desea, ya que el último está creciendo más rápido. En otras palabras, este método te dice cómo de fuerte es la dirección de la tendencia, pero no la magnitud. Si quieres obtener una idea de la magnitud, entonces usted podría simplemente repita estos métodos en el día a día de los cambios de número de páginas vistas, es decir, determinar si el día a día los cambios son tendencias hacia arriba o hacia abajo.)