Personalmente, “ Atletas que son más memorables que sus récords " Me gusta porque tiene una cualidad heroica que no se puede expresar en números, pero el tema de esta vez es: " Queda en el registro, no en la memoria. " Déjame decirte la importancia. Cuando entré a la fuerza laboral, me enseñaron que cada vez que mi jefe me llamaba para capacitar a nuevos empleados, siempre debía llevar una nota y registrar lo que se decía.
En el trabajo de análisis de datos, el procesamiento de datos suele llevar mucho tiempo. JMP Estoy agradecido de que tenga muchas funciones de procesamiento, pero cuando abro los datos procesados después de un tiempo, no puedo ver qué tipo de procesamiento de datos se realizó. Memoria Puede que no quede nada. En momentos como estos, puede tomar notas sobre todo el flujo de procesamiento. registro Lamento haberlo hecho.
JMP 16 Entonces, grabador de acciones Esta nueva característica le permite mantener un registro de una serie de operaciones en una tabla de datos, como cambiar nombres de columnas, cambiar escala y eliminar columnas y filas. *
A continuación se muestra un ejemplo de análisis que utiliza esta función.
A mediados de febrero de este año comenzó en Japón la vacunación contra el nuevo coronavirus. El sitio web del Ministerio de Salud, Trabajo y Bienestar tiene datos sobre los resultados de la vacunación. ( https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html )
JMP El propósito es leer los datos de esta página y crear un gráfico de barras y un gráfico de líneas que muestren el número acumulado de vacunas y el número de instalaciones para cada fecha.
*Nota: Hay algunas operaciones de tablas de datos que no se pueden mantener como registros.
Carga de datos y registro de operaciones de tabla de datos
JMP Entonces, [ abrir desde internet ] Desde el menú, URL Puede leer datos especificando . La siguiente figura es un ejemplo de carga usando esta función. (Nota: este ejemplo en realidad ejecuta el script con la fila del nombre de la columna y la fila de inicio de los datos cambiadas).

Los datos se han cargado, pero el gráfico deseado no se puede dibujar tal como está. Para crear datos para gráficos, realice las siguientes operaciones en la tabla de datos.
- Columna “Número de instalaciones (*) ” nombre de la columna a “Número de instalaciones” y cámbielo a una escala continua.
- La última fila total (en este ejemplo veintitrés línea).
- Columna " 1 enésima vez”, “ 2 "Número de vacunas" son datos sobre el número de vacunas de ese día, por lo que se crea una nueva columna que muestra el número acumulado de vacunas.
- Muestra valores en columnas continuas como valores separados por comas.
JMP 16 Ahora, cuando realiza una operación en la tabla de datos anterior, el script para esa operación se envía automáticamente al registro. El registro que se muestra a continuación registra datos de apertura y operaciones en tablas de datos.

"Cambiar información de la columna: Número de instalaciones" seleccionado en la figura anterior cambia la columna "Número de instalaciones" (*) Este es el registro al cambiar el nombre de la columna de `` a ``Número de instalaciones'' y cambiar a escala continua. El script para esta operación se muestra en la parte inferior de la ventana.
A través de una serie de operaciones, pude crear una tabla de datos para representar gráficamente como se muestra a continuación.

Registre los resultados del análisis y ejecute scripts
A partir de la tabla de datos creada, puede utilizar el generador de gráficos para crear un gráfico del número acumulado de vacunas y el número de instalaciones para cada día. Tanto las instalaciones de vacunación como el número de vacunaciones han aumentado significativamente, pero considerando la población general de Japón, parece que todavía queda un largo camino por recorrer.

Cuando cierra la ventana del informe de Graph Builder, se agregará al registro un script relacionado con Graph Builder.
Seleccione todos los registros creados hasta el momento, Al seleccionar Ejecutar script en el triángulo rojo en la parte superior izquierda, puede volver a ejecutar las operaciones de análisis, como cargar datos, crear datos y crear gráficos.

También, Al seleccionar [Guardar script] > [A la ventana de script] en el botón del triángulo rojo en la parte superior izquierda del registro, puede exportar el script creado automáticamente a la ventana de script como se muestra a continuación.

Este archivo JMP Formato de guión (extensión *.jsl ), incluso si los datos se vuelven nuevos, puede crear resultados de análisis utilizando los nuevos datos ejecutando este script. ¡Eso es sorprendente!
Realice algunos cambios en el script creado para hacerlo más versátil.
Sin embargo, hay casos en los que el script creado no se puede utilizar directamente para datos nuevos. Diariamente se irán añadiendo nuevos datos de vacunación. La secuencia de operaciones implica eliminar la última fila "total", pero consultando el script a continuación, veintitrés Se registra como eliminando la línea.

ya 1 Si los datos diarios aumentan, haga clic aquí. veinticuatro Debe ser la primera fila o, más generalmente, el script debe eliminar la última fila de la tabla de datos. En ese caso, es absolutamente necesario que el analista modifique el guión para hacerlo más versátil.
Al final de este blog, creamos un script que se creó utilizando una serie de operaciones, lo modificamos ligeramente y lo hicimos más versátil.
Le recomendamos encarecidamente que aproveche la función "Grabadora de acciones" que le permite registrar todo, desde la carga de datos hasta la creación y el análisis de datos. Memoria para operar 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" )} )
)
);