2016-07-26 12 views
0

Rstudio에서 불황 막대를 추가하기 위해 ggplot을 사용하고 있습니다. 그러나 메타 파일과 붙여 넣기로 복사하면 막대가 사라집니다. 나는 또한 eps로 복사 할 때 recessionplot을 사용하여 matlab에서이 문제를 발견했다.메타 파일로 복사 할 때 disppeared recession bar

다음은 제 코드입니다.

bplot2 <- ggplot(yfit6.df, aes(x=date, y=yfit6,group = 1)) + 
    scale_x_yearqtr(limits = c(min(yfit6.df$date), max(yfit6.df$date)), 
        format = "%YQ%q")+ 
    ylim(c(0,1))+geom_line(aes(y=yfit6.df$yfit6), colour = 'grey40',size=0.8) + 
    ylab("Recession probability") + 
    ggtitle("6 Month Ahead In-sample Forecasts")+theme(plot.title = element_text(lineheight=.9, face="bold",size=20),text = element_text(size=17)) 
print(bplot2) 
###add recession bar### 
bplot2<-bplot2+geom_area(data=as.data.frame(y6),aes(x=yfit6.df$date, y=y6),alpha=0.2) 
print(bplot2) 

노멀 그래프는 내가 메타 파일 및 붙여 넣기로 복사 할 때,이 enter image description here

어떻게해야합니까에게처럼, 그러나이 enter image description here

처럼 보인다? 감사합니다

+0

는 "메타 파일로 복사"? 그리고 어디에서 붙여 넣을 수 있습니까? –

+0

나는 --- 클립 보드에 복사 --- 메타 파일로 복사를 클릭했습니다. 보통은 비트 맵으로 복사입니다. 파워 포인트 파일에 붙여 넣었습니다. 감사합니다 – Rong

+0

재미있는,이 옵션은 나를 위해 존재하지 않습니다 - 아마 윈도우 전용. 어쨌든 Windows 메타 파일은 비트 맵이 아닌 * 비트 맵입니다. 벡터 그래픽과 비슷합니다. 문제는 (내가 아는 한) PowerPoint는이 형식을 완전히 지원하지 않았으며 PowerPoint는 벡터 그래픽의 재배치와 관련하여 몇 가지 알려진 버그가 있다는 것입니다. 대신 고해상도 비트 맵을 내보내고 포함해야합니다. –

답변

0

투명성 데이터를 포함하지 않는 R에 의해 생성 된 EPS 파일을 this prior question.

내가 EPS 생성하려면 다음 해결 방법을 사용 참조 : 당신은 무엇을 의미합니까

library(grDevices) 
cairo_ps(filename='Figure.eps', width=7, height=5) 
last_plot() 
dev.off() 
+0

감사합니다. patrick. 그것은 작동합니다! – Rong

+0

@ Long 훌륭한! 질문과 답변을 upvote로 자유롭게 느껴보십시오. – patrickmdnet