문제

R에서 일련의 플롯을 만들고 있습니다 (GGPLOT2를 사용하고 있지만 필수는 아닙니다). 출력을 저장할 수 있으므로 Furthur 사용을 위해 편집 할 수 있습니다. 예를 들어 이동하고 싶을 수도 있습니다. 범례 또는 색상 등을 조정합니다. GGPLOT2가 저장 명령을 가지고 있지만 PDF 또는 비트 맵을 생성하는 것처럼 보이지만 특히 편집 가능하지 않습니다.

다른 사람들은 이것을 어떻게합니까? 좋은 아이디어가 있습니까?

다음은 샘플 플롯을 생성하기위한 샘플 코드입니다.

library(ggplot2)
dataframe<-data.frame(fac=factor(c(1:4)),data1=rnorm(400,100,sd=15))
dataframe$data2<-dataframe$data1*c(0.25,0.5,0.75,1)
dataframe
testplot<-qplot(x=fac, y=data2,data=dataframe, colour=fac, geom=c("boxplot", "jitter"))
testplot

감사

폴.

도움이 되었습니까?

해결책 3

답변 주셔서 감사합니다. 저는 이것을 가지고 놀았으며 친구 Google의 도움을받은 후 카이로 SVG 파일을 생성 할 수있는 패키지는 다음을 편집 할 수 있습니다. 잉크 스케이프.

library(Cairo)
Cairo(600,600,file="testplot.svg",type="svg",bg="transparent",pointsize=8, units="px",dpi=400)
testplot
dev.off()
Cairo(1200,1200,file="testplot12200.png",type="png",bg="transparent",pointsize=12, units="px",dpi=200)
testplot
dev.off()

이제 파일을 작성하기 전에 줄거리를 얻기 위해 다양한 설정을 사용해야합니다.

다른 팁

기타 편집 가능한 형식 :

보세요 help(devices) 사용 가능한 다른 형식의 경우 : 여기에는 포함됩니다 svg, pictex 그리고 xfig,이 모든 것은 더 크거나 적은 범위로 편집 가능합니다.

예를 들어 PDF를 편집 할 수 있습니다. Omnigraffle Apple의 OSX에 사용할 수있는 도구.

플롯 데이터를 기록하는 다른 방법 :

또한 나중에 반복하기 위해 r의 명령을 그래픽 서브 시스템에 기록 할 수 있습니다. dev.copy:

 Most devices (including all screen devices) have a display list
 which records all of the graphics operations that occur in the
 device. 'dev.copy' copies graphics contents by copying the display
 list from one device to another device.  Also, automatic redrawing
 of graphics contents following the resizing of a device depends on
 the contents of the display list.

rscript를 사용하여 반복 가능한 편집 가능한 플롯을 만듭니다.

일반적으로 R 세션을 RScript 파일로 복사하는 세 번째 전략을 취합니다.이 파일은 반복적으로 실행하고 내가 원하는 것을 수행 할 때까지 플롯 명령을 조정할 수 있습니다.

#!/usr/bin/Rscript
x = 1:10
pdf("myplot.pdf", height=0, width=0, paper="a4")
plot(x)
dev.off();

GGPLOT 및 격자를 사용하면 사용할 수 있습니다 save 플롯 객체를 디스크에 저장 한 다음 load 나중에 수정합니다. 예를 들어:

save(testplot, file = "test-plot.rdata")

# Time passes and you start a new R session
load("test-plot.rdata")
testplot + opts(legend.position = "none")
testplot + geom_point()

출력 플롯 사본의 마우스를 메타 파일로 마우스 오른쪽 버튼으로 클릭 한 다음 플롯을 Word 문서에 저장하십시오 (마우스 오른쪽 버튼을 클릭하여 그림을 편집하려면 Microsoft Office Drawing Object에 대한 플롯에 대해서는)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top