Warum ist "eins" <2 gleich FALSCH in R?

Ich lese Hadley Wickhams Advanced R-Abschnitt über Zwang und kann das Ergebnis dieses Vergleichs nicht verstehen:

"one" < 2
# [1] FALSE

Ich gehe davon aus, dass R 2 zu einem Zeichen zwingt, aber ich verstehe nicht, warum R @ zurückgiFALSE anstatt einen Fehler zurückzugeben. Das ist mir besonders rätselhaft, da

-1 < "one"
# TRUE

So ist meine Frage zweifach: Erstens, warum diese Antwort und zweitens, gibt es eine Möglichkeit zu sehen, wie R die einzelnen Elemente in einem logischen Vektor wie diesen umwandelt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage