R을 사용하여 Microsoft Office 문서에서 사용하는 깔끔한 그래프를 만듭니다. 이 페이지 에 따르면 PDF 드라이버로 최상의 품질을 얻을 수 있습니다. 불행히도 Word는 PDF 그림 가져 오기를 지원하지 않습니다. 무엇을 사용해야합니까?
R을 사용하여 Microsoft Office 문서에서 사용하는 깔끔한 그래프를 만듭니다. 이 페이지 에 따르면 PDF 드라이버로 최상의 품질을 얻을 수 있습니다. 불행히도 Word는 PDF 그림 가져 오기를 지원하지 않습니다. 무엇을 사용해야합니까?
답변:
Word 문서를 사용하는 방법과 문서에 포함 할 그림 유형에 따라 다릅니다.
수치가 적당한 수의 포인트 / 데이터를 갖는 표준 R 플롯 인 경우, 벡터 기반 형식은 최상의 재생성을 제공하고 파일 크기가 작은 반면 이미지 크기를 쉽게 재조정 할 수 있습니다. postscript(...., onefile = FALSE, paper = "special")이러한 경우 EPS via 는 PDF로 출력하거나 포스트 스크립트를 알고있는 레이저 프린터로 인쇄하는 경우 가장 적합한 형식입니다. 불행하게도 Word는 타사 플러그인을 사용하여 EPS 그림을로드하여 화면에 표시되는 엉성한 저해상도 비트 맵 미리보기를 생성합니다. 인쇄하면 고품질 EPS를 얻을 수 있습니다.
플롯이 래스터 (표면 플롯 또는 "픽셀"이 많은 이미지 플롯 [히트 맵])로 간주 될 수 있거나 플롯에 매우 많은 수의 점이 포함 된 경우 이러한 플롯에 대한 벡터 정보를 유지하면 큰 결과가 나타납니다. 문서 작업시 Word에로드하고 메모리에 저장하는 데 필요한 파일 크기와 높은 처리 비용 이러한 경우에, 나는 고해상도 TIFF 또는 통해 PNG 사용하는 것 tiff()또는 png()각각을. 이미지 크기 (픽셀) 및 해상도 설정에 대한 도움말은 도움말 파일을 참조하십시오. 이러한 장치는 그림을 비트 맵 이미지로 렌더링합니다. 충분한 크기 / 해상도를 지정하면 일정량의 크기 조정을 허용하지만 데이터 포인트 또는 셀 수가 매우 많을 때 훨씬 더 효율적으로 저장되는 경향이 있습니다.
또한 기본 파일 형식에서 허용하지 않기 때문에 모든 장치가 투명도를 지원하지는 않습니다. postscript()투명성을 지원하지 않습니다 pdf()및 png()않습니다. cairo_ps()투명도를 지원하지만 그렇게하면 실제로 EPS 형식의 비트 맵 이미지가 생성되므로 원하는 형식이 아닐 수 있습니다.
문서를 PDF로 저장하면 비트 맵 그림이 어느 정도 다운 샘플링됩니다. Word에서 이것을 제어하는 방법을 잊었지만 PDF 유형을 선택하면 저장 대화 상자에 두 가지 설정이 있으며 그 중 하나는 이미지를 다운 샘플링하여 더 작은 파일 크기를 생성합니다. 이는 품질 저하와 관련이 있으므로 어떤 옵션을 선택해야하는지주의하십시오. 이것은 Word에만 국한된 것이 아닙니다. OpenOffice.org와 LibreOffice의 기능은 동일하지만 이미지 압축 방식과 압축 여부에 대한 세밀한 제어가 가능합니다. 이는 PDF가 화면과 프린터 재생 모두에 맞게 설계 되었기 때문에 발생합니다. 웹 화면에 표시 할 경우 이미지의 고해상도가 필요하지 않습니다. 고해상도 이미지는 파일 크기가 더 커지므로 PDF의 대상 위치를 설정할 수 있습니다.
Windows의 R 그래픽은 까다로울 수 있습니다. 가장 큰 문제는 앤티 앨리어싱이 Windows에서 제대로 작동하지 않는다는 것입니다. 어떤 이유로 카이로 장치 플러그인을 사용하여 멋지게 포맷해야합니다.
나는 Cairo와 cairoDevice 패키지를 모두 시도했지만 현재 cairoDevice가 가장 쉽고 안정적이라는 것을 알았 습니다 . 이것에 대한 StackOverflow 게시물 이 있습니다.
cairoDevice 패키지를 사용하려면 다음을 수행하십시오.
# Create the device
Cairo_png(filename="my_file_name.png",
width=16,
height=16,
pointsize=18)
# Do a plot
plot(x, y)
# Saves the file
dev.off()
PDF / svg 형식으로 저장 한 다음 Inkscape 를 사용 하여 그래프를 편집하고 글꼴을 변경 한 다음 png 형식으로 내보낼 수 있습니다.
capabilities("cairo")is TRUE인 컴퓨터에서는 대안으로 비슷한 결과를 얻는 것만 사용할 png(..., type="cairo")수도 png(..., type="cairo", res=200)있습니다.
units="in" 읽을 때까지 옵션 을 놓쳤 습니다. 1 년 또는 2 년 또는 10 년 전에 그 사실을 알고 싶습니다 ! 귀하의 답변이 여기에 가장 적합하기 때문에, type="cairo"특히 카이로 패키지 기능과 비교했을 때의 이점을 감안할 때 내장 장치 의 옵션 에 대한 업데이트를 추가하거나 업데이트 할 가치가 있습니다 .
PDF, ps, SVG 또는 eps는 벡터 기반 그래픽 장치입니다. JPG, TIFF, PNG 등은 래스터 그래픽입니다. 래스터 그래픽의 경우 크기와 품질 사이의 균형이 맞아야합니다. 너비, 높이 및 기타 형식을 조정하면 래스터 그래픽 에서 고품질을 유지할 수 있습니다. PNG 또는 JPG 형식을 사용하여 이미지를 삽입 할 수 있습니다.
SVG 이미지는 MSWORD 문서에 삽입 될 수 있습니다. 이것을 확인할 수 있습니다 .
이주가 .png파일을 선택하는 가장 쉬운 방법은 나도 마찬가지입니다. 그러나 적어도 제 경우에는 단어가 상당히 흐리게 보입니다. 내가 Eviews를 사용할 때 다시 시도해 보았는데 .eps자체 문제가 발생했지만 품질이 더 좋았습니다. 결국에는 두 가지 악 중에서 적은 것을 선택해야한다고 생각합니다.
width = 480, height = 480, units = "px", pointsize = 12,R 스크립트에서 변경할 수 있습니다
이것은 귀하의 질문에 직접 대답하지는 않지만 R 패키지 R2wd 또는 상용 소프트웨어 Inference for R을 사용하여 R과 MS Word를 더 잘 통합 할 수 있습니다 . 이들은 Sweave와 같은 R과 MS Word의 직접 통합을 제공하여 잘라 내기 및 붙여 넣기 또는 저장 후로드를 제거하고 명령 행에서 문서의 플롯을보다 쉽게 업데이트 할 수 있습니다. 나는 이것을 사용하지는 않았지만 Sweave를 사용 하고 모든 도구에서 지원되는 문맹 프로그래밍을 권장 합니다.
Sweave는 R 사용자들 사이에서 가장 널리 사용되는 문맹 프로그래밍 도구입니다. 그것은 LaTeX + R이며, R 비네팅과 많은 책과 저널 기사가 작성되는 방식입니다.
Word + R 도구는 새로운 사용자에게 덜 어려운 인터페이스를 약속합니다. LaTeX는 Word보다 학습 곡선이 가파 릅니다.
그러나 1 년에 199 달러에 R에 대한 추론은 R의 기본 인 Sweave와 달리 R이 다른 사람들이 분석을 재현하는 것을 어렵게 만듭니다.