So beheben sie in r: fehler in rep(1, n): „times“ ungültiges argument


Ein Fehler, der in R auftreten kann, ist:

 Error in rep(1, times = -4): invalid 'times' argument

Dieser Fehler tritt auf, wenn Sie einen der folgenden Werte für das Argument times in der Funktion rep() angeben:

  • Ein negativer Wert
  • NA-Wert
  • Ein Vektor von Werten

Da die Funktion rep() Elemente eine bestimmte Anzahl von Malen repliziert, ist nur ein nicht negativer Wert im Argument times gültig.

In diesem Tutorial wird genau erklärt, wie Sie diesen Fehler beheben können.

So reproduzieren Sie den Fehler

Angenommen, wir versuchen, den Wert „1“ viermal zu replizieren:

 #attempt to replicate "1" -4 times
rep(1, times = -4)

Error in rep(1, times = -4): invalid 'times' argument

Oder nehmen wir an, wir versuchen, den Wert „1“ NA-mal zu reproduzieren:

 #attempt to replicate "1" NA times
rep(1, times = NA)

Error in rep(1, times = NA): invalid 'times' argument

Oder nehmen wir an, wir versuchen, den Wert „1“ zweimal und dreimal zu reproduzieren:

 #attempt to replicate "1" 2 times and 3 times
rep(1, times = c(2, 3))

Error in rep(1, times = c(2, 3)): invalid 'times' argument

Wir erhalten in jedem Szenario eine Fehlermeldung, weil wir in jedem Szenario keinen nichtnegativen Wert für das Times- Argument angeben konnten.

So beheben Sie den Fehler

Die Möglichkeit, diesen Fehler zu beheben, besteht einfach darin, dem Times -Argument in der Funktion rep() einen nicht negativen Wert zuzuweisen.

Der folgende Code zeigt beispielsweise, wie der Wert „1“ siebenmal repliziert wird:

 #replicate 1 7 times
rep(1, times = 7)

[1] 1 1 1 1 1 1 1

Der Wert „1“ wird siebenmal repliziert und wir erhalten keine Fehlermeldungen, da wir einen gültigen Wert für das Argument „ times“ angegeben haben.

Zusätzliche Ressourcen

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

So beheben Sie in R: NAs, die durch Zwang eingeführt wurden
So reparieren Sie in R: Index außerhalb der Grenzen
So beheben Sie das Problem in R: Die Länge eines längeren Objekts ist kein Vielfaches der Länge eines kürzeren Objekts
So reparieren Sie in R: Die Anzahl der zu ersetzenden Elemente ist kein Vielfaches der Ersetzungslänge

Einen Kommentar hinzufügen

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