Hallo zusammen,
Ich versuche, mithilfe der multivariaten Plattform einen einfachen Korrelationshitze-Hap zu erstellen. Ich möchte die Punkte in der Streudiagramm-Matrix ausblenden, um nur die Wärmekarte hervorzuheben. Ebenso möchte ich die Achsenmarkierungen entfernen, um das Rauschen im Diagramm zu entfernen. Ich habe versucht, ein Objekt namens "hm" zu erstellen und die AxisBox (i) -Komponente zu löschen. Es schien zu funktionieren, bis ich zu i = 7 kam, und es sieht so aus, als würde jede Zahl größer als sieben einen Fehler auslösen. Hier ist mein aktuelles Skript:
hm = Multivariate(
Y( :MCD, :AAPL, :DKS, :KR, :BAX ),
Estimation Method( "Row-wise" ),
Scatterplot Matrix(
Show Points( 0 ),
Density Ellipses( 0 ),
Shaded Ellipses( 0 ),
Heat Map( 1 ),
Show Correlations( 1 )
),
Color Map on Correlations( 1 ),
SendToReport(
Dispatch(
{},
"Scatterplot Matrix",
OutlineBox,
{Set Title( "Correlation Heat Map: Unrelated Industries" )}
)
)
);
report(hm)[AxisBox(1)]<<DELETE> </DELETE>Ich habe auch Bilder meines Diagramms vor und nach dem Löschen von Achsenfeldern eingefügt, um die Übersichtlichkeit zu verbessern.


Gibt es eine bessere Möglichkeit, mein Ziel zu erreichen, sei es, mein Skript zu ändern oder eine andere JMP-Plattform zu verwenden?
Danke im Voraus für Ihre Hilfe,
Dan
Das Problem ist, dass JMP beim Löschen von AxisBox (1) den Rest der Axis Boxes auf 1-9 und nicht auf 2-10 anpasst. Der einfachste Weg, die Achsenboxen zu löschen, ist:
hm = Multivariate(
Y( :MCD, :AAPL, :DKS, :KR, :BAX ),
Estimation Method( "Row-wise" ),
Scatterplot Matrix(
Show Points( 0 ),
Density Ellipses( 0 ),
Shaded Ellipses( 0 ),
Heat Map( 1 ),
Show Correlations( 1 )
),
Color Map on Correlations( 1 ),
SendToReport(
Dispatch(
{},
"Scatterplot Matrix",
OutlineBox,
{Set Title( "Correlation Heat Map: Unrelated Industries" )}
)
)
);
For( i = 1, i <= 10, i++,
Report( hm )[AxisBox( 1 )] << delete
);