[R] for loop question in R
Ivan Krylov
kry|ov@r00t @end|ng |rom gm@||@com
Wed Dec 22 18:42:41 CET 2021
On Wed, 22 Dec 2021 16:58:18 +0000 (UTC)
Kai Yang via R-help <r-help using r-project.org> wrote:
> mpg %>% filter(hwy <35) %>% ggplot(aes(x = displ, y = y[i],
> color = c[i])) + geom_point()
Your code relies on R's auto-printing, where each line of code executed
at the top level (not in loops or functions) is run as if it was
wrapped in print(...the rest of the line...).
Solution: make that print() explicit.
A better solution: explicitly pass the plot object returned by the
ggplot functions to the ggsave() function instead of relying on the
global state of the program.
> ggsave("c:/temp/f[i].jpg",width = 9, height = 6, dpi = 1200, units =
> "in")
When you type "c:/temp/f[i].jpg", what do you get in return?
Use paste0() or sprintf() to compose strings out of parts.
> [[alternative HTML version deleted]]
P.S. Please compose your messages in plain text, not HTML. See the
R-help posting guide for more info.
--
Best regards,
Ivan
More information about the R-help
mailing list