R:ggplot不一样,如果它里面是一个for循环,虽然它的工作原理吧[复制]外面工作(R: ggp

2019-08-18 02:29发布

这个问题已经在这里有一个答案:

  • 不能打印到PDF ggplot图表[复制] 2个回答

我用一个简单的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()
}

...它不工作了! 我在想什么?

谢谢

Answer 1:

当在for循环,你必须明确地print您造成ggplot对象:

for (i in 1:5) { 
    print(ggplot(df,aes(x,y))+geom_point()) 
}


文章来源: R: ggplot does not work if it is inside a for loop although it works outside of it [duplicate]