R - suchen Sie Schnittpunkt von zwei Kurven

Gibt es eine Reihe von Fragen in diesem forum zum Auffinden von Schnittpunkten zwischen einem Modell ausgestattet und einige raw-Daten. Allerdings, in meinem Fall, ich bin in einem frühen Stadium Projekt, wo ich bin immer noch der Auswertung.

Zu beginnen, habe ich einen Daten-frame, der enthält einen Verhältnis-Wert, dessen ideale Wert sollte 1,0 sein. Ich habe gezeichnet, den Daten-frame und auch verwendet werden abline() Funktion zum zeichnen einer horizontalen Linie auf y=1.0. Diese horizontale Linie und die Handlung der Verhältnisse schneiden einander in einem Punkt.

plot(a$TIME.STAMP, a$PROCESS.RATIO,
     xlab='Time (5s)',
     ylab='Process ratio',
     col='darkolivegreen',
     type='l')
abline(h=1.0,col='red')

Mein Ziel ist, suchen Sie den Schnittpunkt, sagen x und zeichnen Sie zwei vertikale Linien bei x±k als abline(v=x-k) und abline(v=x+k) wo, k bestimmten band der Toleranz.

Anwendung ein raster für die Handlung ist nicht wirklich eine option, weil Sie dieses Grundstück als Teil einer multi-panel-plot. Und, weil ratiodata ist sehr eng gelegt, die Handlung nicht zu lesbar. Endlich, die x±k wird sehr wertvoll in meinen Diskussionen mit den domain-Experten.

Können Sie bitte führe mich, wie dies zu erreichen?

Es wäre hilfreich, wenn Sie ein Beispiel der Daten-frame a.

InformationsquelleAutor cogitoergosum | 2015-12-13

Schreibe einen Kommentar