Resumen de estadísticas (Análisis)
Resumen
Calcula el resumen de estadísticas para los campos en una tabla.
Uso
-
La Tabla de salida constará de campos que contienen el resultado de la operación estadística.
-
Las siguientes operaciones estadísticas están disponibles con esta herramienta: Suma, Valor medio, Máximo, Mínimo, Rango, Desviación estándar, Conteo, Primero y Último. La operación Mediana no está disponible.
-
Se creará un campo para cada tipo de estadística mediante la siguiente convención de nomenclatura: SUM_FIELD, MAX_FIELD, MIN_FIELD, RANGE_FIELD, STD_FIELD, FIRST_FIELD, LAST_FIELD, COUNT_FIELD. El nombre del campo se trunca a 10 caracteres cuando la Tabla de salida es una Tabla dBASE.
-
Si se especifica un Campo de caso, las estadísticas se calcularán por separado para cada valor de atributo único. La Tabla de salida contendrá sólo un registro si no se especifica ningún Campo de caso. Si se especifica alguno, habrá un registro para cada valor de Campo de caso.
-
Los valores nulos se excluyen de todos los cálculos estadísticos. Por ejemplo, el PROMEDIO de 10, 5 y NULO es 7,5 ((10+5)/2). La herramienta COUNT devuelve la cantidad de valores incluidos en el cálculo estadístico, que en este caso es 2.
-
El botón Agregar campo del parámetro Campos de estadísticas se utiliza sólo en ModelBuilder. En ModelBuilder, donde no se ejecutó la herramienta anterior, o sus datos derivados no existen, es probable que el parámetro Campos de estadísticas no se complete con nombres de campos. El botón Agregar campo le permite agregar los campos esperados para que pueda completar el cuadro de diálogo Resumen de estadísticas y continuar creando el modelo.
-
Cuando se utilizan capas, sólo se utilizan las entidades seleccionadas para calcular las estadísticas.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
La tabla de entrada que contiene los campos que se utilizarán para calcular las estadísticas. La entrada puede ser una tabla INFO, una tabla dBASE, una tabla OLE DB, una tabla VPF, o una clase de entidad. | Table View; Raster Layer |
out_table |
La tabla de geodatabase o dBASE de salida que almacenará las estadísticas que se calcularon. | Table |
statistics_fields [[field, statistics_type],...] |
El campo numérico que contiene los valores de atributos que se utilizaron para calcular la estadística especificada. Se pueden especificar varias estadísticas y combinaciones de campos. Los valores nulos se excluyen de todos los cálculos estadísticos. El botón Agregar campo, que se utiliza sólo en ModelBuilder, le permite agregar los campos esperados para que pueda completar el cuadro de diálogo y continuar creando el modelo. Los tipos de estadísticas disponibles son:
| Value Table |
case_field [case_field,...] (Opcional) |
Los campos en la Tabla de entrada se utilizan para calcular las estadísticas para cada valor de atributo único por separado (o para una combinación de valores de atributos cuando se especifican varios campos). | Field |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta Estadísticas en el modo inmediato.
import arcpy from arcpy import env env.workspace = "C:/data/Habitat_Analysis.gdb" arcpy.Statistics_analysis("futrds", "C:/output/output.gdb/stats", [["Shape_Length", "SUM"]], "NM")
La siguiente secuencia de comandos independiente resume la vegetación según el área dentro de un radio de 150 pies de las carreteras principales.
# Name: Statistics_Example2.py # Description: Summarize the vegetation by area within 150 feet of major roads # Author: ESRI # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inRoads = "majorrds.shp" outBuffer = "C:/output/output.gdb/buffer_out" bufferDistance = "250 feet" inVegetation = "Habitat_Analysis.gdb/vegtype" outClip = "C:/output/output.gdb/clip_out" joinField = "HOLLAND95" joinTable = "c:/data/vegtable.dbf" joinedField = "HABITAT" outStatsTable = "C:/output/output.gdb/stats_out" statsFields = [["Shape_Area", "SUM"]] # Execute Buffer to get a buffer of major roads arcpy.Buffer_analysis(inRoads, outBuffer, bufferDistance, dissolve_option = "ALL") # Execute Clip using the buffer output to get a clipped feature class # of vegetation arcpy.Clip_analysis(inVegetation, outBuffer, outClip) # Execute JoinField to add the vegetation type arcpy.JoinField_management(outClip, joinField, joinTable, joinField, joinedField) # Execute Statistics to get the area of each vegetation type within # the clipped buffer. arcpy.Statistics_analysis(outClip, outStatsTable, statsFields, joinedField)