Persönlich, „ Athleten, die unvergesslicher sind als ihre Rekorde ” Ich mag ihn, weil er eine heroische Qualität hat, die sich nicht in Zahlen ausdrücken lässt, aber das Thema dieses Mal ist: ” bleiben in der Aufzeichnung, nicht im Gedächtnis ” Lassen Sie mich Ihnen sagen, wie wichtig es ist. Als ich ins Berufsleben eintrat, wurde mir beigebracht, dass ich jedes Mal, wenn mein Chef mich zur Schulung neuer Mitarbeiter anruft, eine Notiz mitbringen und das Gesagte aufzeichnen sollte.
Bei Datenanalysearbeiten ist die Datenverarbeitung oft zeitaufwändig. JMP Ich bin dankbar, dass es viele Verarbeitungsfunktionen hat, aber wenn ich nach einer Weile die verarbeiteten Daten öffne, kann ich nicht sehen, welche Art von Datenverarbeitung durchgeführt wurde. Erinnerung Möglicherweise sind keine mehr übrig. In Zeiten wie diesen können Sie sich Notizen zum gesamten Verarbeitungsablauf machen. aufzeichnen Ich bedauere, dass ich das hätte tun sollen.
JMP 16 Also, Aktionsrekorder Mit dieser neuen Funktion können Sie eine Reihe von Vorgängen in einer Datentabelle aufzeichnen, z. B. das Ändern von Spaltennamen, das Ändern der Skalierung und das Löschen von Spalten und Zeilen. *
Ein Analysebeispiel mit dieser Funktion ist unten dargestellt.
Mitte Februar dieses Jahres begannen in Japan die Impfungen gegen das neue Coronavirus. Auf der Website des Ministeriums für Gesundheit, Arbeit und Soziales finden sich Daten zu Impfergebnissen. ( https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/vaccine_sesshujisseki.html )
JMP Der Zweck besteht darin, die Daten auf dieser Seite zu lesen und ein Balken- und Liniendiagramm zu erstellen, das die kumulierte Anzahl der Impfungen und die Anzahl der Einrichtungen für jedes Datum zeigt.
*Notiz: Es gibt einige Datentabellenoperationen, die nicht als Datensätze aufbewahrt werden können.
Laden von Daten und Aufzeichnen von Datentabellenoperationen
JMP Also, [ aus dem Internet öffnen ] Aus dem Menü, URL Sie können Daten lesen, indem Sie angeben. Die folgende Abbildung zeigt ein Beispiel für das Laden mit dieser Funktion. (Hinweis: In diesem Beispiel wird das Skript tatsächlich mit geänderter Spaltennamenzeile und Datenstartzeile ausgeführt.)

Die Daten wurden geladen, aber das gewünschte Diagramm kann nicht so gezeichnet werden, wie es ist. Um Daten für die grafische Darstellung zu erstellen, führen Sie die folgenden Vorgänge für die Datentabelle aus.
- Spalte „Anzahl der Einrichtungen (*) Geben Sie den Namen der Spalte in „Anzahl der Einrichtungen“ ein und ändern Sie ihn in eine kontinuierliche Skala.
- Die letzte Gesamtzeile (in diesem Beispiel 23 Linie).
- Spalte " 1 Mal“, „ 2 Bei „Anzahl der Impfungen“ handelt es sich um Daten zur Anzahl der Impfungen für diesen Tag. Daher wird eine neue Spalte erstellt, die die kumulierte Anzahl der Impfungen anzeigt.
- Zeigt Werte in fortlaufenden Spalten als durch Kommas getrennte Werte an.
JMP 16 Wenn Sie nun einen Vorgang an der Datentabelle oben ausführen, wird das Skript für diesen Vorgang automatisch im Protokoll ausgegeben. Das unten gezeigte Protokoll zeichnet Öffnungsdaten und Vorgänge in Datentabellen auf.

Die in der obigen Abbildung ausgewählte Option „Spalteninformationen ändern: Anzahl der Einrichtungen“ ändert die Spalte „Anzahl der Einrichtungen“. (*) Dies ist der Datensatz, wenn der Spaltenname „in „Anzahl der Einrichtungen““ und die Änderung zur kontinuierlichen Skala geändert wird. Das Skript für diesen Vorgang wird unten im Fenster angezeigt.
Durch eine Reihe von Vorgängen konnte ich eine Datentabelle für die grafische Darstellung erstellen, wie unten gezeigt.

Zeichnen Sie Analyseergebnisse auf und führen Sie Skripte aus
Aus der erstellten Datentabelle können Sie mit dem Diagrammersteller ein Diagramm der kumulierten Anzahl der Impfungen und der Anzahl der Einrichtungen für jeden Tag erstellen. Sowohl die Impfmöglichkeiten als auch die Zahl der Impfungen haben erheblich zugenommen, aber wenn man die Gesamtbevölkerung Japans betrachtet, scheint es, als sei noch ein langer Weg vor uns.

Wenn Sie das Graph Builder-Berichtsfenster schließen, wird dem Protokoll ein Skript hinzugefügt, das sich auf den Graph Builder bezieht.
Wählen Sie alle bisher erstellten Protokolle aus. Durch Auswahl von „Skript ausführen“ über die Schaltfläche mit dem roten Dreieck oben links können Sie eine Reihe von Analysevorgängen erneut ausführen, z. B. das Laden von Daten, das Erstellen von Daten und das Erstellen von Diagrammen.

Auch, Durch Auswahl von [Skript speichern] > [Im Skriptfenster] über die Schaltfläche mit dem roten Dreieck oben links im Protokoll können Sie das automatisch erstellte Skript wie unten gezeigt in das Skriptfenster exportieren.

Diese Datei JMP Skriptformat (Erweiterung *.jsl ), auch wenn die Daten neu werden, können Sie Analyseergebnisse mit den neuen Daten erstellen, indem Sie dieses Skript ausführen. Das ist überraschend!
Nehmen Sie einige Änderungen am erstellten Skript vor, um es vielseitiger zu machen.
Es gibt jedoch Fälle, in denen das erstellte Skript nicht unverändert für neue Daten verwendet werden kann. Täglich kommen neue Impfdaten hinzu. Die Abfolge der Vorgänge umfasst das Entfernen der letzten „Gesamt“-Zeile, aber unter Bezugnahme auf das Skript unten: 23 Es wird als Löschen der Zeile aufgezeichnet.

bereits 1 Wenn die täglichen Daten steigen, klicken Sie hier. vierundzwanzig Es muss die erste Zeile sein, oder allgemeiner gesagt, das Skript muss die letzte Zeile der Datentabelle löschen. In diesem Fall muss der Analyst das Skript ändern, um es vielseitiger zu machen.
Am Ende dieses Blogs haben wir ein Skript erstellt, das mithilfe einer Reihe von Vorgängen erstellt, leicht modifiziert und vielseitiger gemacht wurde.
Wir empfehlen auf jeden Fall, dass es eine „Action-Recorder“-Funktion gibt, die alles vom Laden der Daten bis zur Datenerstellung und -analyse aufzeichnen kann. Erinnerung um JMP zu bedienen. aufzeichnen bitte versuche.
// ワクチン接種データからグラフを作成するスクリプト
//: 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" )} )
)
);