Me gustaría saber si existe una pequeña biblioteca stat / discretization js lista para usar.
Sí conozco la existencia de jStat (que puedo explorar un poco más a fondo), y sé que mapfish tiene un módulo / widget de geoestatos para crear un mapa coroplético. Encontré el código aquí . Pero depende de las capas abiertas y me gustaría tener una biblioteca independiente y eventualmente ser libre de comunicarme con las capas abiertas.
Me gustaría tener algunos métodos básicos:
- min
- max
- media
- mediana
y poder implementar la siguiente discretización con la capacidad de especificar el número de clases y la precisión (decimal):
- Cuantil
- Intervalo igual
- Saltos naturales (Jenks)
Si aún no existe, probablemente codificaré algo yo mismo y lo lanzaré en github bajo licencia gratuita. Cualquier recurso y consejo es bienvenido.
Respuestas:
Bueno, ayer codifiqué algo y lo publiqué bajo licencia MIT.
La biblioteca, llamada geostats está disponible en github . El paquete incluye ejemplos. También podrá verlo en acción en http://www.intermezzo-coop.eu/mapping/geostats/ (con una muestra de representación de coropleta concreta ).
Es compatible con los 8 métodos enumerados anteriormente:
La biblioteca también incluye un método para representar una leyenda en formato HTML . Vea ejemplos de leyendas HTML para ver las opciones disponibles (continuas, discontinuas, clases distintas).
Muestra de clasificación cuantil:
Muestra de clasificación de valores únicos:
Vea una demostración de valores de lectura directamente desde shapefile (usando la biblioteca Marc Harter).
Si quieres probarlo tú mismo en 2 pasos, usa jsconsole :
Copie / pegue en la consola, primero :
Luego , copie / pegue:
Por favor, avíseme si descubre algún error. Una vez más, cualquier idea o sugerencia es bienvenida para mejorar la biblioteca.
¡Eso es todo! Espero que también te sea útil.
fuente
Zachary Forest Johnson ha hecho un gran trabajo para proporcionar análisis temáticos sobre las capas abiertas.
La biblioteca está bajo licencia BSD, disponible en github . Más explicaciones sobre el proyecto y muestras están disponibles en su blog .
fuente
science.js es una colección bien implementada de estadísticas y funcionalidad de álgebra lineal sin dependencias.
fuente
Creo que en estos días la mejor biblioteca es probablemente la estadística simple . Es de muy alta calidad y lo utiliza TurfJS. Utiliza " ckmeans " como una mejora sobre Jenks.
Una demostración (más antigua): http://bl.ocks.org/tmcw/4969184
fuente