Passen Sie nichtparametrische YbyX-Quantildichtekonturen anIn Y nach X anpassen sind die nichtparametrischen Quantildichtekonturen äußerst nützlich für die Visualisierung von Daten mit hoher Dichte.
In HLS verwenden Menschen Software wie FlowJo, um einfache bivariate Diagramme zu erstellen, bei denen die Datenpunkte nach Dichte gefärbt sind. JMP kommt nah genug heran, außerdem gibt es eine Option, um Zeilen basierend auf einem Dichtebereich auszuwählen.
Es wäre super praktisch, wenn es einen Schieberegler zum interaktiven Auswählen des Bereichs gäbe, anstatt Bereiche zu erraten, bis iterativ der am besten geeignete gefunden wird.

BenutzeroberflächeBetreff: Nichtparametrische YbyX-Quantildichtekonturen anpassen - Status geändert in: Bestätigt@Byron_JMP -Danke für deinen Vorschlag! Wir haben Ihre Anfrage erfasst und werden sie berücksichtigen.
Betreff: Konturen der nichtparametrischen Quantildichte von YbyX anpassen - Status geändert in: UntersuchungVielen Dank @Byron_JMP .Wir werden dies prüfen.
Hier ist ein Prototyp-Skript, das dies tun wird, ich bin sicher, dass dies in ein Add-In angepasst werden könnte.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Bivariate( Y( :Weight ), X( :Height ) );
robj=report(obj);
obj << Nonpar Density( {"5% Contours"n( 0 )} );
obj << (curve[1] << "5% Contours"n( 1 ));
sliderLowerValue=0;
sliderUpperValue=1;
robj["Quantile Density Contours"]<< Append(
Panel Box( "Select Points by Non-Parametric Density",
tb1 = Text Box( "Lower Density: " || Char( sliderLowerValue ) ),
tb2 = Text Box( "Upper Density: " || Char( sliderUpperValue ) ),
sb = Range Slider Box(
0,
1,
sliderLowerValue,
sliderUpperValue,
tb1 << Set Text( "Lower Density: " || Char( sliderLowerValue ) );
tb2 << Set Text( "Lower Density: " || Char( sliderUpperValue ) );
obj << (curve[1] << Select Points by Density( sliderLowerValue, sliderUpperValue ));
)
)
);

Betreff: Konturen der nichtparametrischen Quantildichte von YbyX anpassen//exactly what I had in mind
//works really well with high density data
Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Cytometry.jmp");
obj = dt << Bivariate( Y( :CD3 ), X( :CD8 ) );
robj=report(obj);
obj << Nonpar Density( {"5% Contours"n( 0 )} );
obj << (curve[1] << "5% Contours"n( 1 ));
sliderLowerValue=0;
sliderUpperValue=1;
robj["Quantile Density Contours"]<< Append(
Panel Box( "Select Points by Non-Parametric Density",
tb1 = Text Box( "Lower Density: " || Char( sliderLowerValue ) ),
tb2 = Text Box( "Upper Density: " || Char( sliderUpperValue ) ),
sb = Range Slider Box(
0,
1,
sliderLowerValue,
sliderUpperValue,
tb1 << Set Text( "Lower Density: " || Char( sliderLowerValue ) );
tb2 << Set Text( "Lower Density: " || Char( sliderUpperValue ) );
obj << (curve[1] << Select Points by Density( sliderLowerValue, sliderUpperValue ));
)
)
);
Betreff: Nichtparametrische YbyX-Quantildichtekonturen anpassen - Status geändert in: Ja, dran bleiben!Danke für den Vorschlag @Byron_JMP , und für die Entwicklung des Skripts @SamGardner ! Der Entwickler hat zugestimmt, in JMP 18 daran zu arbeiten.