Personnellement, je " Un joueur plus mémorable que le record " Je l'aime car il a un caractère héroïque qui ne peut pas être exprimé en chiffres, mais cette fois le sujet est " Pas mémorable, mais mémorable " Je vais parler de l'importance. Quand je suis devenu membre de la société, chaque fois que mon patron m'appelait pour une formation de nouvel employé, j'étais éduqué pour prendre des notes et enregistrer ce qu'on m'avait dit.
Dans le travail d'analyse de données, le travail de traitement des données prend souvent du temps. JMP Je suis reconnaissant que les fonctions de traitement soient importantes, mais après un certain temps, lorsque j'ai ouvert les données traitées, quel type de traitement des données a-t-il été effectué? Mémoire Il peut ne pas rester. Dans un tel cas, même si vous notez le déroulement du traitement Record Je regrette d'avoir dû le garder.
JMP 16 Puis Enregistreur d'action Vous pouvez conserver un enregistrement d'une série d'opérations sur une table de données, telles que le changement de nom de colonnes, la modification d'échelles et la suppression de colonnes et de lignes. *
Voici un exemple d'analyse utilisant cette fonction.
L'inoculation du nouveau vaccin corona a commencé au Japon à partir de la mi-février de cette année. Le site Web du ministère de la Santé, du Travail et du Bien-être contient des données sur les performances de vaccination. ( https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html )
JMP Le but est de lire les données de cette page et de créer un graphique à barres et un graphique linéaire montrant le nombre cumulé d'inoculations et le nombre d'installations pour chaque date.
*mise en garde: Certaines opérations de table de données ne peuvent pas être enregistrées.
Lire les données et enregistrer les opérations de table de données
JMP Puis [ Ouvrir depuis Internet ] Du menu URL Vous pouvez spécifier de lire les données. La figure ci-dessous est un exemple de lecture à l'aide de cette fonction. (Remarque: dans cet exemple, nous exécutons en fait un script qui modifie la ligne de nom de colonne et la ligne de début de données.)

Les données ont été lues, mais le graphique cible ne peut pas être dessiné tel quel. Pour créer les données pour la représentation graphique, effectuez les opérations suivantes sur la table de données.
- Colonne "Nombre d'installations (*) Remplacez le nom de la colonne «» par «Nombre d'installations» et changez-le en une échelle continue.
- Dernière ligne totale (dans cet exemple vingt trois Line) est supprimée.
- Colonne " 1 "Temps", " 2 "Round" crée une nouvelle colonne montrant ces vaccinations cumulées pour les données du nombre de vaccinations pour la journée.
- Séparez le format d'affichage des valeurs de colonne sur une échelle continue par des virgules.
JMP 16 Ensuite, lorsque vous effectuez une opération sur la table de données ci-dessus, le script de cette opération est automatiquement généré dans le journal. Dans le journal illustré ci-dessous, les données sont ouvertes et l'opération sur la table de données est enregistrée.

La colonne «Modifier les informations de la colonne: Nombre d'installations» sélectionnée dans la figure ci-dessus est la colonne «Nombre d'installations». (*) Il s'agit d'un enregistrement lorsque le nom de la colonne «» est changé en «Nombre d'installations» et que l'opération est changée en échelle continue. Au bas de la fenêtre se trouve un script pour cette opération.
Grâce à une série d'opérations, nous avons pu créer le tableau de données suivant pour la création de graphiques.

Enregistrer les résultats de l'analyse et exécuter des scripts
À partir de la table de données créée, vous pouvez utiliser Graph Builder pour créer un graphique du nombre cumulé d'inoculations et du nombre d'installations par jour. Les installations d'inoculation et le nombre d'inoculations ont augmenté de manière significative, mais compte tenu de la population du Japon dans son ensemble, il semble que ce soit encore dans le futur.

Lorsque vous fermez la fenêtre de rapport de Graph Builder, un script sur Graph Builder est ajouté au journal précédent.
Sélectionnez tous les journaux créés jusqu'à présent et sélectionnez À partir du bouton triangulaire rouge en haut à gauche, sélectionnez Exécuter le script pour réexécuter une série d'opérations d'analyse telles que le chargement de données, la création de données et la création d'un graphique.

Également, Vous pouvez exporter le script créé automatiquement vers la fenêtre de script en sélectionnant Enregistrer le script> Dans la fenêtre de script à partir du bouton triangle rouge en haut à gauche du journal, comme suit:

Ce fichier JMP Format de script (extension * .jsl Si vous l'enregistrez avec), même si les données sont nouvelles, vous pouvez créer le résultat de l'analyse avec les nouvelles données en exécutant ce script. C'est une surprise!
Apportez quelques modifications au script créé pour le rendre plus polyvalent
Cependant, dans certains cas, le script créé ne peut pas être utilisé tel quel pour de nouvelles données. Des données seront ajoutées quotidiennement à ces données de vaccination. Certaines opérations suppriment la dernière ligne "total", mais si vous regardez le script ci-dessous, vingt trois Il est enregistré comme suppression de la ligne.

Déjà 1 Si les données quotidiennes augmentent, ici vingt quatre Il doit être sur la ligne, et plus généralement, il doit s'agir d'un script qui supprime la dernière ligne de la table de données. Dans ce cas, l'analyste doit modifier le script pour le rendre plus polyvalent.
Le script créé par une série d'opérations est légèrement modifié pour en faire un script polyvalent, qui est présenté à la fin de ce blog.
Par tous les moyens, il existe une fonction d '«enregistreur d'action» qui peut enregistrer de la lecture des données à la création et à l'analyse des données. Mémoire Veuillez faire le fonctionnement de JMP Record s'il vous plaît essayez.
// ワクチン接種データからグラフを作成するスクリプト
//: 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" )} )
)
);