如果ggplot在for循环中,虽然它在它之外工作,但它不起作用

如果ggplot在for循环中,虽然它在它之外工作,但它不起作用

我正在使用一个简单的ggplot函数,它在循环外工作正常,但即使迭代值不干扰ggplot函数也不在内部。为什么会这样?

这是我的代码

x=1:7y=1:7df = 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()}

它不再起作用了,我错过了什么?


月关宝盒
浏览 449回答 1
1回答

PIPIONE

在for循环中,您必须明确print 您的结果ggplot对象:for (i in 1:5) {      print(ggplot(df,aes(x,y))+geom_point()) }
打开App,查看更多内容
随时随地看视频慕课网APP