Programming

ggplot은 외부에서 작동하지만 for 루프 내부에 있으면 작동하지 않습니다. [중복]

procodes 2020. 8. 17. 10:45
반응형

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()) 
}

참고 URL : https://stackoverflow.com/questions/15678261/ggplot-does-not-work-if-it-is-inside-a-for-loop-although-it-works-outside-of-it

반응형