programing

ggplot은 for 루프 내부에 있으면 작동하지 않지만 외부에서 작동합니다.

batch 2023. 6. 10. 08:35
반응형

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

반응형