Ich möchte eine Variable XO aus der Antwort des Benutzers auf eine kurze Frage erstellen. Und ich möchte auch System schreiben, welcher Benutzer ausgewählt hat. Der Code sieht wie folgt aus:R - Erstellen von Variablen aus dem Lesen der Zeile
fun1 <- function() {
XO <- readline(prompt = "Do you want X, or O? ")
if (substr(XO, 1, 1) == "X")
cat("You have chosen X.\n") & XO = "X"
else
cat("You have chosen O.\n") & XO = "O"
}
Die Funktion fun1 ordnungsgemäß erstellt wird, aber nach der Beantwortung der Frage (meine Antwort lautet zB "X"), System zeigt Fehler:
Error in cat("You have chosen X.\n") & XO = "X" :
target of assignment expands to non-language object
Und XO ist nicht erstellt.
Bitte, könnten Sie mir helfen, was mache ich falsch? Danke im Voraus.
Vielen Dank für die Hilfe. Wenn ich jedoch den Code ausführe, den Sie geschrieben haben, sagt das System mir, dass das Objekt "XO" nicht gefunden wird. Weißt du, wie man dieses Problem löst? – Sasanka20