Graphics error: Plot file error


#1

When creating a plot in RStudio I cannot add subsequent points, lines or legends. Here is a snip of some very simple code which is throwing up the error "Graphics error: plot file error" when I try and run line 5 onwards i.e. when trying to add points and a legend to the plot.
Simple%20plot

I have replicated the code in base R and it creates the plot correctly, so this must be an error in the R Studio GUI.
Does anyone have any ideas how to resolve this?
I am using RStudio version 1.1.453 with no packages loaded.
Many thanks in advance,
Fran


#2

I am unable to reproduce your error, and the code works fine for me in RStudio:

x <- lynx[1:20]
y <- lynx[21:40]
z <- lynx[41:60]

plot(x, col = "blue", pch = 20)
points(y, pch = 20, col = "red")
points(z, pch = 20, col = "green")

legend(14, 6000, cex = 0.8, 
       col = c("blue", "red", "green"),
       pch = 20, 
       legend = c("1821-1840", 
                  "1841-1860",
                  "1861-1880"))

Created on 2018-06-07 by the reprex package (v0.2.0).


#3

Hi @tbradley,
thanks for trying this! It works fine on my laptop (Mac) too, and I cannot for the life of me figure out why it isn't working on the desktop (Windows). Any ideas what might be causing it?
cheers.


#4

No I don't but googling your error message came up with a post on support.rstudio that suggested running this code before your plot:

x11();dev.off()

The help page is here


#5

I found that post and tried x11(); dev.off() and that didn’t work either. I’m at a total loss now. Thanks for looking though!


#6

This works fine on my Windows VM. Can you provide the full error text that you are seeing?

What is the output of

tempdir()

on your machine?