So beheben sie in r: linke seite einer ungültigen zuweisung (do_set)


Eine Fehlermeldung, die bei der Verwendung von R auftreten kann, ist:

 Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

Dieser Fehler tritt auf, wenn Sie versuchen, in R eine Variable zu erstellen, die mit einer Zahl beginnt.

Standardmäßig können Sie in R nur Variablennamen definieren, die mit einem Zeichen oder einem Punkt beginnen.

Das folgende Beispiel zeigt, wie dieser Fehler in der Praxis behoben werden kann.

So reproduzieren Sie den Fehler

Angenommen, ich versuche, mit der Funktion read.table() eine Datei in R zu lesen:

 #attempt to read text file into R
5 <- read. table (" data.txt ")

Error in 5 <- read.table("data.txt"): 
  invalid (do_set) left-hand side to assignment

Ich erhalte eine Fehlermeldung, weil ich versucht habe, einen Variablennamen zu erstellen, der mit einer Zahl beginnt.

So vermeiden Sie den Fehler

Um den Fehler zu vermeiden, muss ich einen Variablennamen verwenden, der mit einem Zeichen oder einem Punkt beginnt.

Ich könnte zum Beispiel den folgenden Variablennamen verwenden, der mit einem Zeichen beginnt:

 #read text file into R
data5 <- read. table (" data.txt ")

#view contents of text file
data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

Oder ich könnte sogar den folgenden Variablennamen verwenden, der mit einem Punkt beginnt:

 #read text file into R
.data5 <- read. table (" data.txt ")

#view contents of text file
.data5

   V1 V2
1 1 4
2 3 4
3 2 5
4 7 9
5 9 1
6 6 3
7 4 4

Auch hier erhalte ich keine Fehlermeldung, da ich den Variablennamen nicht mit einem Zeichen begonnen habe.

Beachten Sie, dass Sie Folgendes in R eingeben können, um die vollständige Dokumentation zum Erstellen syntaktisch gültiger Namen zu lesen:

 ?make.names

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Fehler in R beheben können:

So beheben Sie das Problem in R: Argumente umfassen eine unterschiedliche Anzahl von Zeilen
So beheben Sie in R: Fehler bei der Auswahl nicht verwendeter Argumente
So reparieren Sie in R: Der Ersatz hat die Länge Null

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert