2014-09-04 17 views
0

나는 R로 여러 그래픽을 루프에 플로팅하고 postscript()을 사용하여 포스트 스크립트로 내 보냅니다.R : Mac OS X에서 포스트 스크립트 내보내기 파일 이름 확장자를 R에 집어 넣기

for(i in 1:length(ind)){ 
    postscript(names(ind[i])) 
    par(mar=c(6,8,6,5)) 
    plot(ind[[i]][,c('YEAR','VALUE')], 
     type='b', 
     main=ind[[i]][1,'NAME'], 
     xlab="Time [Years]", 
     ylab="Value [mm]") 

dev.off() 
} 

이 모두 잘 작동하지만 난 어떤 파일 확장자 (예를 들어, .PS는) 그들에게 기록되지 않습니다 Finder에서 파일을 살펴있을 때 (나는 맥 OS X 10.8.5 오전). ImageMagick의 출력 이미지를 더 처리하고 변환하려면 mogrify 파일 확장자를 사용합니다. 누구든지 해결책이 있습니까? postscript()로 하나의 파일을 플로팅 할 때 파일 이름과 확장자를 지정하지만 루프에서 어떻게 할 수 있습니까?

또 다른 질문 : 거기에 실행될 수 있도록 mogrify (http://www.imagemagick.org/script/mogrify.php)와 같은 명령 줄 도구를 통합하여 (Windows 및 Mac 솔루션이 가장 좋음) 가능합니까?

+1

'ind'에는 확장자가있는 파일 이름이 포함되어 있지 않습니까? 함께 붙여 넣으십시오. 'paste (names (ind [i]), ".ps", sep = "")'. 물론 –

+0

! 그런 간단한 해결책을 생각하지 않았습니다. 고맙습니다!! 명령 줄 도구를 R에 통합 할 수있는 방법이 있습니까? – kurdtc

답변

1

paste(names(ind[i]), ".ps", sep = "")까지 추가 할 수 있습니다. 명령 줄 도구를 사용하려면 shell 또는 system을 사용하십시오.