2012-02-16 2 views
1

나는 카이로를 통해 Windows에서 안티 앨리어싱 된 R 그래픽을 얻을 수 있다는 것을 알았고 패키지를 즉시 설치했습니다. 불행히도, 나는 출력을 저장하려고 노력하고있어. 복사 할 수없고 오른쪽 클릭으로 아무 것도 처리하지 못하는 것 같습니다.윈도우에 R Cairo 그래픽 저장

아이디어가 있으십니까?

답변

2

이 (가 리눅스에서 R 2.14을 사용하여 나를 위해 않습니다) 작동합니다 :

cairo_pdf("spam.pdf") 
plot(1:10) 
dev.off() 

및 결과 PDF는 현재 작업 디렉토리에 있습니다. 또는 카이로 패키지를 설치하면 다음과 같이 사용할 수 있습니다.

CairoPDF("spam.pdf") 
plot(1:10) 
dev.off() 

동일한 효과를 얻으려면 다음을 사용할 수 있습니다. 내 시스템에

정보 :

> sessionInfo() 
R version 2.14.1 (2011-12-22) 
Platform: i686-pc-linux-gnu (32-bit) 

locale: 
[1] LC_CTYPE=en_US.utf8  LC_NUMERIC=C    
[3] LC_TIME=en_US.utf8  LC_COLLATE=en_US.utf8  
[5] LC_MONETARY=en_US.utf8 LC_MESSAGES=en_US.utf8 
[7] LC_PAPER=C    LC_NAME=C     
[9] LC_ADDRESS=C    LC_TELEPHONE=C   
[11] LC_MEASUREMENT=en_US.utf8 LC_IDENTIFICATION=C  

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

other attached packages: 
[1] fortunes_1.4-2 

loaded via a namespace (and not attached): 
[1] tools_2.14.1 
+0

:-) 코멘트를 통해 새로운 기능에 대해 알게 : 당신이해야 할 모든 단지 유형 = "카이로"를 지정한다 오류 : object 'cairo_pdf'not found :( – em70

+0

질문에 sessionInfo의 결과를 추가하십시오. 제 생각에는 ... 아마도 R의 최신 버전을 설치해야하거나 R의 표준 Windows 버전을 카이로 지원과 함께 컴파일하지 않아도됩니다. ... –

+0

또한 카이로 패키지를 사용할 때 구문을 추가했습니다 .. –

1

카이로 기능은 이제 대부분의 R 배포판에 포함되어 있습니다.

png(filename="fn.png", 
    type="cairo", 
    units="in", 
    width=5, 
    height=4, 
    pointsize=12, 
    res=96) 
... 
dev.off() 

나는 a blog-post about the Cairo packages를 쓰고 그렇지 않은 난 두려워