Hoe op te lossen in r: fout in rep(1, n): “times” ongeldig argument


Een fout die je tegen kunt komen in R is:

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

Deze fout treedt op wanneer u een van de volgende waarden opgeeft aan het times- argument in de rep()- functie:

  • Een negatieve waarde
  • NA-waarde
  • Een vector van waarden

Omdat de functie rep() elementen een bepaald aantal keren repliceert, is alleen een niet-negatieve waarde in het argument times geldig.

In deze tutorial wordt precies uitgelegd hoe u deze fout kunt oplossen.

Hoe de fout te reproduceren

Stel dat we de waarde „1“ -4 keer proberen te repliceren:

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

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

Of stel dat we de waarde „1“ NA keer proberen te reproduceren:

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

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

Of stel dat we de waarde “1” 2 keer en 3 keer proberen te reproduceren:

 #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

We krijgen in elk scenario een foutmelding omdat we er niet in zijn geslaagd een niet-negatieve waarde op te geven voor het argument times in elk scenario.

Hoe u de fout kunt oplossen

De manier om deze fout op te lossen is door eenvoudigweg een niet-negatieve waarde op te geven aan het argument times in de functie rep() .

De volgende code laat bijvoorbeeld zien hoe u de waarde ‚1‘ zeven keer repliceert:

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

[1] 1 1 1 1 1 1 1

De waarde „1“ wordt 7 keer gerepliceerd en we ontvangen geen fouten omdat we een geldige waarde hebben opgegeven voor het argument times .

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende fouten in R kunt oplossen:

Hoe op te lossen in R: NA’s geïntroduceerd door dwang
Hoe te repareren in R: index buiten bereik
Hoe op te lossen in R: de lengte van een langer object is geen veelvoud van de lengte van een korter object
Hoe te repareren in R: het aantal te vervangen elementen is geen veelvoud van de vervangingslengte

Einen Kommentar hinzufügen

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