Table of Contents
To avoid the R warning “reached getOption(‘max.print’)” in your code, you can increase the value of the “max.print” option or use the “message=FALSE” parameter when printing large data sets. Alternatively, you can save the data to a file or use other methods to reduce the size of the output. This will prevent the warning from being triggered and ensure that your code runs smoothly without any interruptions.
Avoid R Warning: reached getOption(“max.print”)
One warning message you may encounter in R is:
[ reached getOption("max.print") -- omitted 502 rows ]
This message appears when you attempt to print more than 1000 values at once in RStudio.
By default, RStudio only lets you print 1000 values at once. However, you can easily increase this limit by using one of the following methods:
Method 1: Increase Limit to Specific Value
#increase print limit to 2000 values
options(max.print=2000)Method 2: Increase Limit to Max Amount Allowed by Machine
#increase print limit to max allowed by your machine
options(max.print = .Machine$integer.max)
The following example shows how to use these methods in practice.
Example: Increase Print Limit in R
Suppose we create a data frame in R with 1,002 rows and 2 columns:
#make this example reproducible
set.seed(0)
#create data frame
df <- data.frame(x=runif(1002),
y=runif(1002))
#view head of data frame
head(df)
x y
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
Then suppose we attempt to print the entire data frame in RStudio:
#attempt to print entire data frame
df

We’re only able to view the first 500 rows (i.e. the first 1,000 values) and we receive the warning that 502 rows were omitted.
However, if we use the max.print function then we can increase the print limit to 2,500 values:
#increase print limit to 2500 values
options(max.print=2500)
#attempt to print entire data frame again
df

This time we’re able to print all 1,002 rows in the data frame and we receive no warning message since we increased the print limit.
If we’d like to take it to the extreme and set the print limit to the max number of values allowed by our machine, we can use the following syntax:
#increase print limit to max allowed by your machine
options(max.print = .Machine$integer.max)However, only use this option if you absolutely need to be able to view every line in your data frame because this can take a long time to run if the data that you’re working with is extremely large.
Additional Resources
The following tutorials explain how to troubleshoot other common errors in R:
How to Fix in R: longer object length is not a multiple of shorter object length
Cite this article
stats writer (2024). How can I avoid the R warning “reached getOption(‘max.print’)” in my code?. PSYCHOLOGICAL SCALES. Retrieved from https://scales.arabpsychology.com/stats/how-can-i-avoid-the-r-warning-reached-getoptionmax-print-in-my-code/
stats writer. "How can I avoid the R warning “reached getOption(‘max.print’)” in my code?." PSYCHOLOGICAL SCALES, 28 Jun. 2024, https://scales.arabpsychology.com/stats/how-can-i-avoid-the-r-warning-reached-getoptionmax-print-in-my-code/.
stats writer. "How can I avoid the R warning “reached getOption(‘max.print’)” in my code?." PSYCHOLOGICAL SCALES, 2024. https://scales.arabpsychology.com/stats/how-can-i-avoid-the-r-warning-reached-getoptionmax-print-in-my-code/.
stats writer (2024) 'How can I avoid the R warning “reached getOption(‘max.print’)” in my code?', PSYCHOLOGICAL SCALES. Available at: https://scales.arabpsychology.com/stats/how-can-i-avoid-the-r-warning-reached-getoptionmax-print-in-my-code/.
[1] stats writer, "How can I avoid the R warning “reached getOption(‘max.print’)” in my code?," PSYCHOLOGICAL SCALES, vol. X, no. Y, ص Z-Z, June, 2024.
stats writer. How can I avoid the R warning “reached getOption(‘max.print’)” in my code?. PSYCHOLOGICAL SCALES. 2024;vol(issue):pages.
