Io personalmente " Un giocatore che è più memorabile del record " Mi piace perché ha un carattere eroico che non si può esprimere in numeri, ma questa volta l'argomento è " Non memorabile, ma memorabile " Parlerò dell'importanza. Quando sono diventato un membro della società, ogni volta che il mio capo mi ha chiamato per la formazione di nuovi dipendenti, sono stato educato a prendere appunti e registrare ciò che mi è stato detto.
Nel lavoro di analisi dei dati, il lavoro di elaborazione dei dati è spesso dispendioso in termini di tempo. JMP Sono grato che le funzioni di elaborazione siano sostanziali, ma dopo un po ', quando ho aperto i dati elaborati, che tipo di elaborazione è stata eseguita? Memoria Potrebbe non rimanere. In tal caso, anche se prendi nota del flusso di elaborazione Disco Mi dispiace che avrei dovuto tenerlo.
JMP 16 Poi Registratore di azioni È possibile tenere traccia di una serie di operazioni su una tabella dati, come la ridenominazione di colonne, la modifica delle scale e l'eliminazione di colonne e righe. *
Ecco un esempio di analisi che utilizza questa funzione.
L'inoculazione del nuovo vaccino corona è iniziata in Giappone dalla metà di febbraio di quest'anno. Il sito web del Ministero della Salute, del Lavoro e del Welfare contiene dati sulle prestazioni di inoculazione. ( https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html )
JMP Lo scopo è leggere i dati su questa pagina e creare un grafico a barre e un grafico a linee che mostrano il numero cumulativo di vaccinazioni e il numero di strutture per ciascuna data.
*attenzione: Ci sono alcune operazioni sulla tabella dati che non possono essere registrate.
Leggere i dati e registrare le operazioni della tabella dati
JMP Poi [ Apri da Internet ] Dal menu URL È possibile specificare di leggere i dati. La figura seguente è un esempio di lettura utilizzando questa funzione. (Nota: in questo esempio, stiamo effettivamente eseguendo uno script che cambia la riga del nome della colonna e la riga iniziale dei dati.)

I dati sono stati letti, ma il grafico di destinazione non può essere tracciato così com'è. Per creare i dati per la rappresentazione grafica, eseguire le seguenti operazioni sulla tabella dei dati.
- Colonna "Numero di strutture (*) Modificare il nome della colonna "" in "Numero di strutture" e modificarlo in una scala continua.
- Ultima riga totale (in questo esempio ventitré Line) viene cancellato.
- Colonna " 1 "Tempo", " 2 "Round" crea una nuova colonna che mostra queste vaccinazioni cumulative per i dati del numero di vaccinazioni per il giorno.
- Separare il formato di visualizzazione dei valori delle colonne su una scala continua con virgole.
JMP 16 Quindi, quando si esegue un'operazione sulla tabella dati sopra, lo script per tale operazione viene automaticamente inviato al registro. Nel log mostrato di seguito, i dati vengono aperti e l'operazione sulla tabella dati viene registrata.

La colonna "Modifica informazioni sulla colonna: Numero di strutture" selezionata nella figura sopra è la colonna "Numero di strutture". (*) È un record quando il nome della colonna "" viene modificato in "Numero di strutture" e l'operazione viene modificata in scala continua. Nella parte inferiore della finestra c'è uno script per questa operazione.
Attraverso una serie di operazioni, siamo stati in grado di creare la seguente tabella dati per la creazione di grafici.

Registra i risultati dell'analisi ed esegui gli script
Dalla tabella dati creata, è possibile utilizzare il generatore di grafici per creare un grafico del numero cumulativo di vaccinazioni e del numero di strutture al giorno. Sia l'impianto di inoculazione che il numero di vaccinazioni sono aumentati in modo significativo, ma considerando la popolazione del Giappone nel suo complesso, sembra che sia ancora nel futuro.

Quando si chiude la finestra del report del Generatore di grafici, uno script sul Generatore di grafici verrà aggiunto al registro precedente.
Seleziona tutti i registri creati finora e seleziona Dal pulsante triangolo rosso in alto a sinistra, seleziona Esegui script per rieseguire una serie di operazioni di analisi come il caricamento di dati, la creazione di dati e la creazione di un grafico.

Anche, È possibile esportare lo script creato automaticamente nella finestra dello script selezionando Salva script> Nella finestra dello script dal pulsante triangolo rosso in alto a sinistra del registro, come segue:

Questa vita JMP Formato dello script (estensione * .jsl Se lo salvi con), anche se i dati sono nuovi, puoi creare il risultato dell'analisi con i nuovi dati eseguendo questo script. È una sorpresa!
Apporta alcune modifiche allo script creato per renderlo più versatile
Tuttavia, ci sono alcuni casi in cui lo script creato non può essere utilizzato così come lo è per i nuovi dati. I dati verranno aggiunti giornalmente a questi dati di vaccinazione. Alcune operazioni rimuovono l'ultima riga "totale", ma se guardi lo script qui sotto, ventitré Viene registrato come l'eliminazione della riga.

Già 1 Se i dati giornalieri aumentano, qui ventiquattro Deve essere sulla riga e, più in generale, deve essere uno script che cancella l'ultima riga nella tabella dei dati. In tal caso, l'analista deve modificare lo script per renderlo più versatile.
Lo script creato da una serie di operazioni viene leggermente modificato per renderlo uno script versatile, che viene mostrato alla fine di questo blog.
In ogni caso, esiste una funzione di "registratore di azioni" che può registrare dalla lettura dei dati alla creazione e all'analisi dei dati. Memoria Si prega di eseguire l'operazione di JMP Disco vi preghiamo di provare.
// ワクチン接種データからグラフを作成するスクリプト
//: 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" )} )
)
);