Hallo,
Ich habe Probleme beim Hinzufügen einer horizontalen Referenzlinie in meinem Diagramm basierend auf einem Spaltenparameter. Der Code ist unten angehängt. Ich benötige, dass die Referenzlinie eine horizontale Linie und keine vertikale Linie ist:
Names Default to Here( 1 );
quantile_plot = Graph Builder(
Size( 528, 631 ),
Show Control Panel( 0 ),
Variables( X( :Dataset ), Y( :y ), Color( :SAMPLEID ) ),
Elements( Points( X, Y, Legend( 4 ), Jitter( "Random Uniform" ) ) ),
Local Data Filter(
Add Filter(
columns( :Gender, :Ethnicity, :Age, :Congener ),
Where( :Gender == "1" ),
Where( :Ethnicity == "3" ),
Where( :Age == "4" ),
Where( :Congener == "LBC028" ),
Display( :Ethnicity, N Items( 5 ) ),
Display( :Age, N Items( 4 ) ),
Display( :Congener, N Items( 15 ), Find( Set Text( "" ) ) )
)
),
SendToReport(
Dispatch(
{},
"Dataset",
ScaleBox,
{Add Ref Line( -0.5, "Solid", "Red", "", 2 )}
),
Dispatch(
{},
"y",
ScaleBox,
{Scale( "Log" ), Format( "Best", 6 ), Min( 0.261333735635329 ),
Max( 20 ), Inc( 1 ), Minor Ticks( 1 )}
)
)
);
report(quantile_plot)[axisbox(2)] << Add Ref Line( threshold, "solid", black, "", 2 );
report(quantile_plot)[axisbox(2)]<< min(threshold);

Die Linie muss basierend auf dem für „Schwellenwert“ aufgeführten Wert horizontal verlaufen. Ich möchte diese, damit ich automatisch einen Datenfilter erstellen und sehen kann, wie sich diese Zeile ändert.
Erscheint die Referenzlinie, wenn Sie die Y-Achse verschieben oder skalieren, um den angezeigten Mindestwert zu verringern?Da Ihr Skript den Mindestwert auf denselben Wert wie die Referenzlinie festlegt, befürchte ich, dass numerische Probleme dazu führen könnten, dass die Referenzlinie nicht mehr sichtbar ist.