2012-03-29 3 views
0

는 내가 높이와 너비를 설정할 수 없었던 In R, how to plot into a memory buffer instead of a file?는 어떻게 원시 PNG (바이트 배열)

에 따라 변수에 플롯을 절약 할 수 있었다에 플롯 할 때 나는 플롯 크기를 설정 할 R 및 Java 프로그램을 손상시키지 않고 결과 이미지를 볼 수 있습니다. (R은 Mac OSX Lion에서 실행되는 REngine을 사용하여 Java 프로그램에서 호출됩니다.) 플롯하기 전에

, 나는 둘 다 시도 :

windows.options(width=2, height=2) 

Cairo(width=2, height=2,file='/dev/null') 

아니 주사위.

답변

3

먼저 작동 예제를 제출하면 항상 도움이됩니다.

두 번째로 ?png을 읽으셨습니까?

셋째, 최종 목표를 공유하면 가능한 해결책을 제시하고 문제를 이해하는 것이 더 쉬워집니다 (Java 프로그램에서 R을 실행하지 못할 수도 있음).

하드 디스크의 png가 아닌 것처럼 소리가 들리지만 여기 어떻게할까요?

png("mygraph.png", width = 480, height = 480, units = "px") 
plot(sin, -pi, 2*pi) 
dev.off() 

이 방법이 효과가 있거나 궁금하신 점이 있다면 알려주십시오.

최저

, 에릭

+0

감사 에릭, 나는, 카이로 호출에 'PNG'를 지정하기 위해 다음 내가 픽셀로 높이와 너비에 전달할 수 있습니다 필요합니다. 나는 당신의 질문에 대해 생각하면서 이것을 알아 냈습니다. 카이로 (250, 250, '/ dev/null', 'png') – Mick

+0

@ 믹; 다행스럽게 생각 했어. –

0
Cairo(width=250, height=250, '/dev/null', 'png')