R:ggplot不工作,如果它在一个for循环,虽然它的作品以外它
我正在使用一个简单的ggplot函数,它可以在循环外部正常工作,但即使迭代值不会干扰ggplot函数,也不会在内部工作。 为什么这样?
这是我的代码
x=1:7 y=1:7 df = data.frame(x=x,y=y) ggplot(df,aes(x,y))+geom_point()
有用 ! 但是如果ggplot在for循环中…
for (i in 1:5) { ggplot(df,aes(x,y))+geom_point() }
…它不工作了! 我错过了什么?
谢谢
在for
循环中,你必须显式地print
你的结果ggplot
对象:
for (i in 1:5) { print(ggplot(df,aes(x,y))+geom_point()) }