I found the previous answers are incomplete. It is minimized on how to display a graph in the RSTudio "Graphs" window by default and save the graph in "png" at the same time.
In case one day someone might run into the same question, here's how to do it, line by line:
R:>
R:> dev.list()
NULL
R:> dev.cur()
null device
1
R:> dev.new()
NULL
R:> dev.list()
RStudioGD quartz_off_screen
2 3
R:> png("plot50.png")
R:> dev.list()
RStudioGD quartz_off_screen quartz_off_screen
2 3 4
R:> dev.cur()
quartz_off_screen
4
R:> dev.set(which = 2)
RStudioGD
2
R:> dev.cur()
RStudioGD
2
R:> dev.list()
RStudioGD quartz_off_screen quartz_off_screen
2 3 4
R:> plot(c(1:100))
R:> dev.list()
RStudioGD quartz_off_screen quartz_off_screen
2 3 4
R:> dev.copy(which = 4)
quartz_off_screen
4
R:> dev.cur()
quartz_off_screen
4
R:> dev.off()
RStudioGD
2
R:> dev.cur()
RStudioGD
2
R:>
source
share