yo personalmente " Un jugador que es más memorable que el récord " Me gusta porque tiene un carácter heroico que no se puede expresar en números, pero esta vez el tema es " No memorable, pero memorable " Hablaré de la importancia. Cuando me convertí en miembro de la sociedad, cada vez que mi jefe me llamaba para capacitar a nuevos empleados, me educaron para tomar notas y registrar lo que me decían.
En el trabajo de análisis de datos, el trabajo de procesamiento de datos suele llevar mucho tiempo. JMP Estoy agradecido de que las funciones de procesamiento sean sustanciales, pero después de un tiempo, cuando abrí los datos procesados, ¿qué tipo de procesamiento de datos se realizó? Memoria Puede que no permanezca en. En tal caso, incluso si toma nota del flujo de procesamiento Registro Lamento haberlo guardado.
JMP 16 Entonces Grabador de acciones Puede mantener un registro de una serie de operaciones en una tabla de datos, como cambiar el nombre de columnas, cambiar escalas y eliminar columnas y filas. *
A continuación se muestra un ejemplo de análisis que utiliza esta función.
La inoculación de la nueva vacuna corona comenzó en Japón a mediados de febrero de este año. El sitio web del Ministerio de Salud, Trabajo y Bienestar Social tiene datos sobre el rendimiento de la vacunación. ( https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html )
JMP El propósito es leer los datos en esta página y crear un gráfico de barras y un gráfico de líneas que muestre el número acumulado de inoculaciones y el número de instalaciones para cada fecha.
*precaución: Hay algunas operaciones de la tabla de datos que no se pueden registrar.
Leer datos y registrar operaciones de tabla de datos
JMP Entonces [ Abrir desde internet ] Del menú URL Puede especificar leer los datos. La siguiente figura es un ejemplo de lectura usando esta función. (Nota: En este ejemplo, en realidad estamos ejecutando un script que cambia la fila de nombre de columna y la fila de inicio de datos).

Se han leído los datos, pero el gráfico de destino no se puede dibujar como está. Para hacer los datos para graficar, realice las siguientes operaciones en la tabla de datos.
- Columna "Número de instalaciones (*) Cambie el nombre de la columna de "" a "Número de instalaciones" y cámbielo a una escala continua.
- Última línea total (en este ejemplo Veintitres Línea) se elimina.
- Columna " 1 "Hora", " 2 "Ronda" crea una nueva columna que muestra estas vacunaciones acumuladas para los datos del número de vacunaciones para el día.
- Separe el formato de visualización de los valores de las columnas en una escala continua con comas.
JMP 16 Luego, cuando realiza una operación en la tabla de datos anterior, el script para esa operación se envía automáticamente al registro. En el registro que se muestra a continuación, se abren los datos y se registra la operación en la tabla de datos.

La "Información de la columna de cambio: Número de instalaciones" seleccionada en la figura anterior es la columna "Número de instalaciones". (*) Es un registro cuando el nombre de la columna de "" se cambia a "Número de instalaciones" y la operación se cambia a escala continua. En la parte inferior de la ventana hay un script para esta operación.
A través de una serie de operaciones, pudimos crear la siguiente tabla de datos para la creación de gráficos.

Registre los resultados del análisis y ejecute scripts
A partir de la tabla de datos creada, puede usar Graph Builder para crear un gráfico del número acumulado de inoculaciones y el número de instalaciones por día. Tanto la instalación de inoculación como el número de inoculaciones han aumentado significativamente, pero considerando la población de Japón en su conjunto, parece que todavía está en el futuro.

Cuando cierre la ventana del informe del Generador de gráficos, se agregará un script sobre el Generador de gráficos al registro anterior.
Seleccione todos los registros creados hasta ahora y seleccione Desde el botón del triángulo rojo en la parte superior izquierda, seleccione Ejecutar secuencia de comandos para volver a ejecutar una serie de operaciones de análisis, como cargar datos, crear datos y crear un gráfico.

También, Puede exportar la secuencia de comandos creada automáticamente a la ventana de secuencia de comandos seleccionando Guardar secuencia de comandos> En la ventana de secuencia de comandos desde el botón del triángulo rojo en la parte superior izquierda del registro, de la siguiente manera:

Este archivo JMP Formato de secuencia de comandos (extensión * .jsl Si lo guarda con), incluso si los datos son nuevos, puede crear el resultado del análisis con los nuevos datos ejecutando este script. ¡Es una sorpresa!
Realice algunos cambios en el script creado para hacerlo más versátil.
Sin embargo, hay algunos casos en los que el script creado no se puede utilizar como está para datos nuevos. Los datos se agregarán diariamente a estos datos de vacunación. Algunas de las operaciones eliminan la última línea "total", pero si miras la secuencia de comandos a continuación, Veintitres Se registra como borrando la línea.

Ya 1 Si los datos diarios aumentan, aquí veinticuatro Tiene que estar en la línea y, de manera más general, tiene que ser un script que borre la última fila de la tabla de datos. En ese caso, el analista debe modificar el guión para hacerlo más versátil.
El script creado por una serie de operaciones se modifica ligeramente para convertirlo en un script versátil, que se muestra al final de este blog.
Por supuesto, existe una función de "registrador de acciones" que puede registrar desde la lectura de datos hasta la creación y análisis de datos. Memoria Por favor, haga la operación de JMP. Registro por favor, inténtalo.
// ワクチン接種データからグラフを作成するスクリプト
//: HTMLデータの読み込み */
dt = Open(
"https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html",
HTML Table( 1, Column Names( 1 ), Data Starts( 2 ) )
);
// 列情報の変更: 施設数
dt:"施設数(*)"n << Data Type( Numeric ) <<
Set Name( "施設数" ) << Set Modeling Type( "Continuous" ) << Set Field Width( 12 );
// 選択されている行を削除
// Data Table( "vaccine_sesshujisseki.html" ) << Clear Select << Select Rows( [23] )
// << Delete Rows;
dt << Delete Row(Nrow(dt));
// 計算式列の新規作成
dt <<
New Column( "累積[内1回目]",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Cumulative Sum( :内1回目 ) )
) << New Column( "累積[内2回目]",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Col Cumulative Sum( :内2回目 ) )
) << Move Selected Columns( {:"累積[内1回目]"n, :"累積[内2回目]"n}, after( :内2回目 ) );
// 列属性の一括設定
Local( {old dt = Current Data Table()},
Current Data Table( dt );
For Each( {col, index}, {:接種回数, :内1回目, :内2回目, :"累積[内1回目]"n, :"累積[内2回目]"n, :施設数},
col << Format( "Best", Use thousands separator( 1 ), 13 )
);
Current Data Table( old dt );
);
// レポートのスナップショット: vaccine_sesshujisseki.html - グラフビルダー
dt <<
Graph Builder(
Size( 846, 555 ),
Show Control Panel( 0 ),
Show Title( 0 ),
Variables(
X( :日付 ),
Y( :"累積[内1回目]"n ),
Y( :"累積[内2回目]"n, Position( 1 ) ),
Y( :施設数 )
),
Elements(
Position( 1, 1 ),
Bar( X, Y( 1 ), Y( 2 ), Legend( 4 ), Bar Style( "Stacked" ) )
),
Elements( Position( 1, 2 ), Line( X, Y, Legend( 6 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
OutlineBox,
{Set Title( "日本の新型コロナワクチン接種実績" ), Image Export Display( 通常 )}
),
Dispatch(
{},
"累積[内1回目]",
ScaleBox,
{Format( "Best", Use thousands separator( 1 ), 12 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 0, {Line Color( 70 )}, Item ID( "施設数", 1 ) )
)}
),
Dispatch( {}, "Y title", TextEditBox, {Set Text( "累積接種回数" )} ),
Dispatch( {}, "Y 1 title", TextEditBox, {Rotate Text( "Left" )} )
)
);