ich persönlich „ Ein Spieler, der einprägsamer ist als der Rekord ” Ich mag es, weil es einen heroischen Charakter hat, der nicht in Zahlen ausgedrückt werden kann, aber diesmal ist das Thema ” Nicht unvergesslich, aber unvergesslich ” Ich werde über die Wichtigkeit sprechen. Als ich Mitglied der Gesellschaft wurde und mein Chef mich wegen neuer Mitarbeiterschulungen anrief, wurde ich dazu erzogen, mir Notizen zu machen und aufzuzeichnen, was mir gesagt wurde.
In der Datenanalyse ist die Arbeit der Datenverarbeitung oft zeitaufwändig. JMP Ich bin dankbar, dass die Verarbeitungsfunktionen erheblich sind, aber nach einer Weile, als ich die verarbeiteten Daten öffnete, welche Art von Datenverarbeitung wurde durchgeführt? Erinnerung Es darf nicht in bleiben. In einem solchen Fall auch dann, wenn Sie den Ablauf der Verarbeitung notieren Aufzeichnung Ich bedauere, dass ich es hätte behalten sollen.
JMP 16 Dann Aktionsschreiber Sie können eine Reihe von Vorgängen in einer Datentabelle aufzeichnen, z. B. das Umbenennen von Spalten, das Ändern von Maßstäben und das Löschen von Spalten und Zeilen. * *
Hier ist ein Beispiel für eine Analyse mit dieser Funktion.
Die Impfung des neuen Corona-Impfstoffs begann Mitte Februar dieses Jahres in Japan. Die Website des Ministeriums für Gesundheit, Arbeit und Soziales enthält Daten zur Impfleistung. (( 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 Balkendiagramm und ein Liniendiagramm zu erstellen, die die kumulierte Anzahl von Impfungen und die Anzahl von Einrichtungen für jedes Datum zeigen.
*Vorsicht: Es gibt einige Datentabellenoperationen, die nicht aufgezeichnet werden können.
Daten lesen und Datentabellenoperationen aufzeichnen
JMP Dann [ Aus dem Internet öffnen ]] Aus dem Menü URL Sie können angeben, dass die Daten gelesen werden sollen. Die folgende Abbildung ist ein Beispiel für das Lesen mit dieser Funktion. (Hinweis: In diesem Beispiel führen wir tatsächlich ein Skript aus, das die Spaltennamenszeile und die Datenstartzeile ändert.)

Die Daten wurden gelesen, aber das Zieldiagramm kann nicht so gezeichnet werden, wie es ist. Führen Sie die folgenden Vorgänge für die Datentabelle aus, um die Daten für die grafische Darstellung zu erstellen.
- Spalte "Anzahl der Einrichtungen (*) Ändern Sie den Spaltennamen "" in "Anzahl der Einrichtungen" und ändern Sie ihn in eine fortlaufende Skala.
- Letzte Gesamtzeile (in diesem Beispiel dreiundzwanzig Zeile) wird gelöscht.
- Säule " 1 "Zeit", " 2 "Rund" erstellt eine neue Spalte mit diesen kumulativen Impfungen für die Daten der Anzahl der Impfungen pro Tag.
- Trennen Sie das Anzeigeformat von Spaltenwerten auf einer fortlaufenden Skala durch Kommas.
JMP 16 Wenn Sie dann eine Operation für die obige Datentabelle ausführen, wird das Skript für diese Operation automatisch in das Protokoll ausgegeben. In dem unten gezeigten Protokoll werden die Daten geöffnet und der Vorgang in der Datentabelle aufgezeichnet.

Die in der obigen Abbildung ausgewählte Option "Spalteninformationen ändern: Anzahl der Einrichtungen" ist die Spalte "Anzahl der Einrichtungen". (*) Es ist ein Datensatz, wenn der Spaltenname "" in "Anzahl der Einrichtungen" und der Vorgang in fortlaufende Skalierung geändert wird. Am unteren Rand des Fensters befindet sich ein Skript für diesen Vorgang.
Durch eine Reihe von Operationen konnten wir die folgende Datentabelle für die Diagrammerstellung erstellen.

Zeichnen Sie Analyseergebnisse auf und führen Sie Skripte aus
Aus der erstellten Datentabelle können Sie mit dem Diagramm-Generator ein Diagramm der kumulierten Anzahl von Impfungen und der Anzahl von Einrichtungen pro Tag erstellen. Sowohl die Impfanlage als auch die Anzahl der Impfungen haben erheblich zugenommen, aber angesichts der Gesamtbevölkerung Japans scheint dies noch in der Zukunft zu liegen.

Wenn Sie das Graph Builder-Berichtsfenster schließen, wird dem vorherigen Protokoll ein Skript zu Graph Builder hinzugefügt.
Wählen Sie alle bisher erstellten Protokolle aus und wählen Sie Wählen Sie über das rote Dreieck oben links die Option Skript ausführen aus, um eine Reihe von Analysevorgängen erneut auszuführen, z. B. das Laden von Daten, das Erstellen von Daten und das Erstellen eines Diagramms.

Ebenfalls, Sie können das automatisch erstellte Skript wie folgt in das Skriptfenster exportieren, indem Sie im roten Dreieck oben links im Protokoll die Option Skript speichern> In Skriptfenster auswählen:

Diese Datei JMP Skriptformat (Erweiterung * .jsl Wenn Sie es mit speichern, können Sie das Analyseergebnis mit den neuen Daten erstellen, indem Sie dieses Skript ausführen, auch wenn die Daten neu sind. Es ist eine Überraschung!
Nehmen Sie einige Änderungen am erstellten Skript vor, um es vielseitiger zu gestalten
In einigen Fällen kann das erstellte Skript jedoch nicht wie für neue Daten verwendet werden. Zu diesen Impfdaten werden täglich Daten hinzugefügt. Bei einigen Vorgängen wird die letzte "Gesamt" -Zeile entfernt. Wenn Sie sich jedoch das folgende Skript ansehen, dreiundzwanzig Es wird als Löschen der Zeile aufgezeichnet.

Bereits 1 Wenn die täglichen Daten zunehmen, hier vierundzwanzig Es muss in der Zeile stehen, und im Allgemeinen muss es ein Skript sein, das die letzte Zeile in der Datentabelle löscht. In diesem Fall muss der Analyst das Skript ändern, um es vielseitiger zu gestalten.
Das durch eine Reihe von Vorgängen erstellte Skript wurde geringfügig geändert, um es zu einem vielseitigen Skript zu machen, das am Ende dieses Blogs angezeigt wird.
Auf jeden Fall gibt es eine Funktion des "Aktionsrekorders", die vom Lesen von Daten bis zur Erstellung und Analyse von Daten aufzeichnen kann. Erinnerung Bitte führen Sie den Betrieb von JMP aus Aufzeichnung 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" )} )
)
);