Re: GGSAVE does not save a good version of my graph
Bert Gunter <[email protected]> Thu, 23 Jul 2026 15:54:40 -0700
| Newsgroups | gmane.comp.lang.r.general |
|---|---|
| Message-ID | <CAGxFJbSc4cYisAyyE5MYfj2zrXkspAmcWBAHTnUZ4EUtd6ch5w@mail.gmail.com> |
Due to server security policies, all attachments were excised. -- Bert On Thu, Jul 23, 2026 at 3:45=E2=80=AFPM Sorkin, John <[email protected]= .edu> wrote: > I am running R in RStudio. I am creating a graph, which I see in the plot > window, and I use ggsave() to save a copy of the graph in a file. > > When I use look at the graph is RStudio's Plots window, the graph looks > fine. When I click on the Plot window's export button, copy the plot to t= he > clipboard and paste the graph into MS word, the graph looks fine. Please > see first figure on attached MS word document. > > When I copy and paste the .tiff file saved by ggsave, the graph looks bad. > Second figure on the attached MS word document. I think the graphs is bei= ng > exported improperly by ggsave. I would appreciate any suggestions for > improving the quality of the graph produced by ggsave. > > Please see code below and attached MS word document > > > > > # Code to produce graph > ## Plot > zz <- ggplot( > df.long, > aes( > x =3D Date, > y =3D NumPeopleExposed, > color =3D factor(criticalvalue), > linetype =3D factor(criticalvalue), > group =3D factor(criticalvalue) > ) > ) + > geom_point(size =3D 3) + > geom_line(linewidth =3D 1.5) + > > scale_linetype_manual( > values =3D c( > "solid", > "dashed", > "dotted", > "dotdash", > "longdash", > "twodash" > ) > ) + > > labs( > title =3D species, > x =3D "Date", > y =3D "Number of People Exposed to Toxic Concentration", > color =3D "Critical Value", > linetype =3D "Critical Value" > ) + > > ## Show every date on x-axis > scale_x_date( > breaks =3D sort(unique(df.long$Date)), > date_labels =3D "%Y-%m-%d" > ) + > > theme_bw() + > > theme( > axis.text.x =3D element_text( > angle =3D 45, > hjust =3D 1, > vjust =3D 1 > ) > ) > print(zz) > > Code to save the graph > current_time <- Sys.time() > current_time > # Convert colons to dashes, remove spaces > formatted_time <- gsub(":", "-", format(current_time, > "%Y-%m-%d_%H-%M-%S")) > formatted_time > > #species=3D"JDS" > # Save graph > mypath <- file.path("C:","Users","JSorkin","OneDrive - University of > Maryland School of Medicine","HalemMilton","PaperAndAbstract") > mypath > > myfilename <- paste0(species2,formatted_time,".tiff") > myfilename > > ggsave(plot=3Dzz, > path=3Dmypath, > filename=3Dmyfilename, > device=3D"tiff", > width=3D4,height=3D3, > units=3D"in", > dpi=3D600) > > cat("Ending (12) Plot Fraction Exposed\n") > } > > > > > John David Sorkin M.D., Ph.D. > Professor of Medicine, University of Maryland School of Medicine; > Associate Director for Biostatistics and Informatics, Baltimore VA Medical > Center Geriatrics Research, Education, and Clinical Center; > Former PI Biostatistics and Informatics Core, University of Maryland > School of Medicine Claude D. Pepper Older Americans Independence Center; > Senior Statistician University of Maryland Center for Vascular Research; > > Division of Gerontology, Geriatrics and Palliative Medicine, > 10 North Greene Street > GRECC (BT/18/GR) > Baltimore, MD 21201-1524 > Cell phone 443-418-5382 > > > ______________________________________________ > [email protected] mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > https://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]]