So vermeiden sie die warnung r: getoption(„max.print“) erreicht
Eine Warnmeldung, die in R auftreten kann, ist:
[ reached getOption("max.print") -- omitted 502 rows ]
Diese Meldung erscheint, wenn Sie versuchen, in RStudio mehr als 1000 Werte gleichzeitig zu drucken.
Standardmäßig erlaubt RStudio nur das gleichzeitige Drucken von 1000 Werten. Sie können dieses Limit jedoch problemlos mit einer der folgenden Methoden erhöhen:
Methode 1: Erhöhen Sie den Grenzwert auf einen bestimmten Wert
#increase print limit to 2000 values
options( max.print = 2000 )
Methode 2: Erhöhen Sie das Limit auf den vom Automaten maximal zulässigen Betrag
#increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )
Das folgende Beispiel zeigt, wie diese Methoden in der Praxis eingesetzt werden können.
Beispiel: Drucklimit in R erhöhen
Angenommen, wir erstellen in R einen Datenrahmen mit 1002 Zeilen und 2 Spalten:
#make this example reproducible
set. seeds (0)
#create data frame
df <- data. frame (x=runif(1002),
y=runif(1002))
#view head of data frame
head(df)
xy
1 0.8966972 0.68486090
2 0.2655087 0.38328339
3 0.3721239 0.95498800
4 0.5728534 0.11835658
5 0.9082078 0.03910006
6 0.2016819 0.50450503
Nehmen wir als nächstes an, wir versuchen, den gesamten Datenrahmen in RStudio zu drucken:
#attempt to print entire data frame
df
Wir können nur die ersten 500 Zeilen (also die ersten 1000 Werte) anzeigen und erhalten eine Warnung, dass 502 Zeilen ausgelassen wurden.
Wenn wir jedoch die Funktion max.print verwenden, können wir das Drucklimit auf 2500 Werte erhöhen:
#increase print limit to 2500 values
options( max.print = 2500 )
#attempt to print entire data frame again
df
Dieses Mal können wir alle 1002 Zeilen des Datenrahmens drucken und erhalten keine Warnmeldungen, da wir das Drucklimit erhöht haben.
Wenn wir bis zum Äußersten gehen und das Drucklimit auf die maximale Anzahl von Werten festlegen möchten, die unsere Maschine zulässt, können wir die folgende Syntax verwenden:
#increase print limit to max allowed by your machine
options(max. print = .Machine$integer. max )
Verwenden Sie diese Option jedoch nur, wenn Sie unbedingt jede Zeile in Ihrem Datenrahmen anzeigen müssen, da die Fertigstellung lange dauern kann, wenn die Daten, mit denen Sie arbeiten, sehr groß sind.
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: Namen stimmen nicht mit vorherigen Namen überein
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 korrigieren Sie in R: Kontraste können nur auf Faktoren mit 2 oder mehr Ebenen angewendet werden