Personnellement, " Des athlètes plus mémorables que leurs records » Je l'aime bien parce qu'il a une qualité héroïque qui ne peut être exprimée en chiffres, mais le sujet de cette fois est : » rester dans le dossier, pas dans la mémoire » Laissez-moi vous dire l'importance. Lorsque je suis entré sur le marché du travail, on m'a appris que chaque fois que mon patron m'appelait pour une formation de nouvel employé, je devais toujours apporter une note avec moi et enregistrer ce qui était dit.
Dans le travail d’analyse de données, le traitement des données prend souvent du temps. JMP Je suis reconnaissant qu'il dispose de nombreuses fonctions de traitement, mais lorsque j'ouvre les données traitées après un certain temps, je ne vois pas quel type de traitement des données a été effectué. Mémoire Il n’en restera peut-être plus. Dans des moments comme ceux-ci, vous pouvez prendre des notes sur l’ensemble du flux de traitement. enregistrer Je regrette d'avoir dû faire cela.
JMP16 Donc, enregistreur d'action Avec cette nouvelle fonctionnalité, vous pouvez conserver un enregistrement d'une série d'opérations sur une table de données, telles que la modification des noms de colonnes, la modification de l'échelle et la suppression de colonnes et de lignes. *
Un exemple d'analyse utilisant cette fonction est présenté ci-dessous.
À la mi-février de cette année, les vaccinations contre le nouveau coronavirus ont commencé au Japon. Le site Web du ministère de la Santé, du Travail et de la Protection sociale contient des données sur les résultats de la 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é de vaccinations et le nombre d'établissements pour chaque date.
*Note: Certaines opérations sur les tables de données ne peuvent pas être conservées sous forme d'enregistrements.
Chargement des données et enregistrement des opérations sur la table de données
JMP Donc, [ ouvrir depuis internet ] Depuis le menu, URL Vous pouvez lire les données en spécifiant . La figure ci-dessous est un exemple de chargement à l'aide de cette fonction. (Remarque : cet exemple exécute en fait le script avec la ligne de nom de colonne et la ligne de début de données modifiées.)

Les données ont été chargées, mais le graphique souhaité ne peut pas être dessiné tel quel. Pour créer des données à des fins graphiques, effectuez les opérations suivantes sur la table de données.
- Colonne « Nombre d'établissements (*) " Nom de la colonne en " Nombre d'installations " et remplacez-le par une échelle continue.
- La dernière ligne totale (dans cet exemple vingt-trois doubler).
- Colonne " 1 ème fois", " 2 Le « Nombre de vaccinations » est une donnée sur le nombre de vaccinations pour ce jour-là, donc une nouvelle colonne est créée qui montre le nombre cumulé de vaccinations.
- Affiche les valeurs dans des colonnes continues sous forme de valeurs séparées par des virgules.
JMP16 Désormais, lorsque vous effectuez une opération sur la table de données ci-dessus, le script de cette opération est automatiquement affiché dans le journal. Le journal ci-dessous enregistre les données d'ouverture et les opérations sur les tables de données.

"Modifier les informations de la colonne : Nombre d'établissements" sélectionné dans la figure ci-dessus modifie la colonne "Nombre d'établissements". (*) Il s'agit de l'enregistrement lors du changement du nom de la colonne `` en `` Nombre d'installations '' et du passage à une échelle continue. Le script de cette opération est affiché en bas de la fenêtre.
Grâce à une série d'opérations, j'ai pu créer un tableau de données à représenter graphiquement comme indiqué ci-dessous.

Enregistrer les résultats de l'analyse et exécuter des scripts
À partir du tableau de données créé, vous pouvez utiliser le générateur de graphiques pour créer un graphique du nombre cumulé de vaccinations et du nombre d'établissements pour chaque jour. Les installations de vaccination et le nombre de vaccinations ont considérablement augmenté, mais compte tenu de la population globale du Japon, il semble qu'il reste encore un long chemin à parcourir.

Lorsque vous fermez la fenêtre du rapport Graph Builder, un script lié à Graph Builder sera ajouté au journal.
Sélectionnez tous les journaux créés jusqu'à présent, En sélectionnant Exécuter le script à partir du bouton triangle rouge en haut à gauche, vous pouvez 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 de graphiques.

Aussi, En sélectionnant [Enregistrer le script] > [Vers la fenêtre de script] à partir du bouton triangulaire rouge en haut à gauche du journal, vous pouvez exporter le script créé automatiquement vers la fenêtre de script comme indiqué ci-dessous.

ce fichier JMP Format de script (extension *.jsl ), même si les données deviennent nouvelles, vous pouvez créer des résultats d'analyse à l'aide des nouvelles données en exécutant ce script. C'est surprenant !
Apportez quelques modifications au script créé pour le rendre plus polyvalent.
Il existe cependant des cas où le script créé ne peut pas être utilisé tel quel pour de nouvelles données. De nouvelles données de vaccination seront ajoutées quotidiennement. La séquence d'opérations implique de supprimer la dernière ligne "total", mais en se référant au script ci-dessous, vingt-trois Il est enregistré comme une suppression de ligne.

déjà 1 Si les données quotidiennes augmentent, cliquez ici. vingt-quatre Il doit s'agir de la première ligne, ou plus généralement, le script doit supprimer la dernière ligne de la table de données. Dans ce cas, l'analyste doit modifier le script pour le rendre plus polyvalent.
À la fin de ce blog, nous avons créé un script créé à l'aide d'une série d'opérations, l'avons légèrement modifié et l'avons rendu plus polyvalent.
Nous recommandons vivement l'existence d'une fonction « enregistreur d'action » qui peut tout enregistrer, du chargement des données à la création et à l'analyse des données. Mémoire pour faire fonctionner JMP. enregistrer 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" )} )
)
);