Gibt es eine Lösung, mehr als ein Gleichheitszeichen in einem Ausdruck zu verwenden (die nicht in Klammern sind)? Ich mache es gerade mit "=". Aber das ist nicht so schön, da == und "=" auf der Handlung anders aussehen.Wie mehrere Gleichheitszeichen im Text zu verwenden (x, y, Ausdruck (...))
Minimal Beispiel:
plot(0:5,0:5, type="n")
saleprice <- 35
revenue <- 98000
text(1, 2,
bquote(paste(R(x[G]) == .(saleprice)%.%x[G], " = ", .(revenue))))
Siehe folgendes Bild für den aktuellen Status: sample image
Ich möchte so etwas wie verwenden:
bquote(R(x[G]) == .(saleprice)%.%x[G] == .(revenue))
Aber es treten Fehler auf.
Huh, ich habe nie zuvor bemerkt, dass R auf parsing verketteten Vergleichsoperatoren barrt. Es scheint nichts anderes zu kümmern. Kontrast "1 <2 <3" mit "1 && 2 && 3", "1 & 2 & 3" oder "x <- y <- z" zum Beispiel. –
Der Grund, warum R verkettete Vergleichsoperatoren nicht mag, ist, dass ["es wurde entschieden, dass a == b == c unerwünschte Semantik haben würde"] (http://comments.gmane.org/gmane.comp.lang .r.general/326420) – gebi