GGSAVE does not save a good version of my graph

"Sorkin, John" <[email protected]> Thu, 23 Jul 2026 20:18:38 +0000
Newsgroups gmane.comp.lang.r.general
Message-ID <DM6PR03MB5049EEF0F51126A173C37A5AE2C02@DM6PR03MB5049.namprd03.prod.outlook.com>
I am running R in RStudio. I am creating a graph, which I see in the plot w=
indow, 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 fin=
e. When I click on the Plot window's export button, copy the plot to the cl=
ipboard 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 being=
 exported improperly by ggsave. I would appreciate any suggestions for impr=
oving 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 Mary=
land 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;=A0
Former PI Biostatistics and Informatics Core,=A0University of Maryland Scho=
ol 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