Try replacing "c:/temp/f[i].jpg" with paste0("c:/temp/",f[i],".jpg")
On Wed, Dec 22, 2021 at 7:08 PM Kai Yang via R-help <r-help@r-project.org> wrote: > Hello R team,I want to use for loop to generate multiple plots with 3 > parameter, (y is for y axis, c is for color and f is for file name in > output). I created a data frame to save the information and use the > information in for loop. I use y[i], c[i] and f[i] in the loop, but it > seems doesn't work. Can anyone correct my code to make it work? > Thanks,Kai > > library(ggplot2)library(tidyverse) > y <- c("hwy","cty")c <- c("cyl","class")f <- c("hwy_cyl","cty_class") > mac <- data.frame(y,c,f) > for (i in nrow(mac)){ mpg %>% filter(hwy <35) %>% ggplot(aes(x = > displ, y = y[i], color = c[i])) + geom_point() > ggsave("c:/temp/f[i].jpg",width = 9, height = 6, dpi = 1200, units = "in")} > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.