Saya menggunakan R untuk membuat grafik rapi yang saya gunakan dalam dokumen Microsoft Office. Menurut halaman ini , kualitas terbaik diperoleh dengan driver PDF. Sayangnya, Word tidak mendukung impor angka PDF. Apa yang harus saya gunakan?
Saya menggunakan R untuk membuat grafik rapi yang saya gunakan dalam dokumen Microsoft Office. Menurut halaman ini , kualitas terbaik diperoleh dengan driver PDF. Sayangnya, Word tidak mendukung impor angka PDF. Apa yang harus saya gunakan?
Jawaban:
Jika Anda bekerja pada PC, cukup mudah untuk memasukkan angka ke dalam dokumen Office dalam format EMF melalui clipboard.
EMF adalah format grafis vektor windows asli dan memungkinkan Anda untuk mengedit angka dengan alat MS Office. Itu tidak sempurna tetapi cara cepat menghasilkan laporan sederhana.
Jika dokumen Anda sangat rumit, penanganan angka MS Word mengerikan.
Tergantung pada bagaimana Anda akan menggunakan dokumen Word Anda dan jenis angka apa yang ingin Anda sertakan dalam dokumen tersebut.
Jika angka adalah plot R standar dengan jumlah titik / data yang moderat, maka format berbasis vektor akan memberikan reproduksi terbaik dan memungkinkan penskalaan ukuran gambar dengan mudah sementara memiliki ukuran file yang kecil. EPS via postscript(...., onefile = FALSE, paper = "special")
dalam kasus seperti itu akan menjadi format terbaik jika Anda mengeluarkan ke PDF atau mencetak pada printer laser yang tahu postscript. Sayangnya, Word menggunakan plugin pihak ketiga untuk memuat angka EPS yang menghasilkan pratinjau bitmap res rendah yang ditampilkan di layar - saat dicetak Anda mendapatkan EPS berkualitas tinggi.
Jika plot dapat dianggap raster (plot permukaan atau plot gambar [heatmap] dengan jumlah "piksel" yang tinggi), atau jika plot berisi jumlah titik yang sangat besar, mempertahankan informasi vektor untuk plot tersebut akan menghasilkan besar ukuran file dan biaya pemrosesan tinggi untuk dimuat ke Word dan disimpan dalam memori saat Anda mengerjakan dokumen. Dalam kasus seperti itu, saya akan menggunakan TIFF beresolusi tinggi atau PNG melalui tiff()
atau png()
masing - masing. Lihat file bantuan untuk mendapatkan bantuan dalam mengatur ukuran gambar dalam piksel dan resolusi. Perangkat-perangkat ini akan menjadikan gambar tersebut sebagai gambar bitmap, yang jika diberikan ukuran / resolusi yang cukup akan mentoleransi sejumlah penyelamatan tetapi akan cenderung jauh lebih efisien disimpan ketika jumlah titik data atau sel sangat besar.
Pertimbangkan juga bahwa tidak semua perangkat mendukung transparansi, terutama karena format file yang mendasarinya tidak memungkinkannya; postscript()
tidak mendukung transparansi, pdf()
dan png()
lakukan. cairo_ps()
memang mendukung transparansi tetapi dengan melakukan itu sebenarnya akan menghasilkan gambar bitmap dalam format EPS, yang mungkin bukan yang Anda inginkan.
Perhatikan bahwa jika menyimpan dokumen Anda ke PDF, angka-angka bitmap akan diturunkan ke tingkat tertentu. Saya lupa bagaimana Word mengontrol ini, tetapi memiliki dua pengaturan dalam dialog Simpan ketika jenis PDF dipilih dan salah satunya akan menurunkan sampel gambar untuk menghasilkan ukuran file yang lebih kecil. Ini akan dikaitkan dengan beberapa kehilangan kualitas jadi hati-hati pilihan mana yang Anda pilih. Ini tidak khusus untuk Word - OpenOffice.org dan LibreOffice memiliki fitur yang sama, tetapi mereka menawarkan kontrol berbutir jauh lebih halus tentang bagaimana gambar dikompresi dan apakah mereka dikompresi atau tidak. Ini muncul karena PDF dirancang untuk layar dan reproduksi printer. Anda tidak memerlukan resolusi tinggi dalam gambar jika ditampilkan di layar untuk web. Gambar res yang lebih tinggi menghasilkan ukuran file yang lebih besar, sehingga tujuan tujuan PDF dapat diatur,
Grafik R di windows bisa sangat rumit. Masalah terbesar yang saya miliki adalah bahwa anti-aliasing tidak berfungsi dengan baik di Windows. Untuk beberapa alasan saya perlu menggunakan plugin perangkat Kairo untuk mendapatkannya diformat dengan baik.
Saya sudah mencoba paket Cairo dan cairoDevice dan saat ini saya menemukan cairoDevice sebagai yang termudah dan paling dapat diandalkan, ada posting StackOverflow tentang ini.
Untuk menggunakan paket cairoDevice yang Anda butuhkan adalah:
# 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()
Anda juga dapat menyimpan dalam format PDF / svg dan kemudian menggunakan Inkscape untuk mengedit grafik Anda, mengubah font dll dan kemudian mengekspornya ke format png.
capabilities("cairo")
adalah TRUE
, Anda dapat alternatif hanya menggunakan png(..., type="cairo")
atau mungkin sesuatu seperti png(..., type="cairo", res=200)
untuk mendapatkan output yang sama.
units="in"
opsi sampai saya membacanya. Seandainya saya tahu tentang itu satu atau dua tahun atau 10 yang lalu! Karena jawaban Anda adalah yang terbaik di sini, mungkin perlu diedit, atau menambahkan pembaruan di bagian atas tentang type="cairo"
opsi dengan perangkat bawaan - terutama mengingat kelebihannya bahkan relatif terhadap fungsi paket Kairo ...
PDF, ps, SVG, atau eps adalah perangkat grafis berbasis vektor . JPG, TIFF, PNG, ... dll adalah grafik Raster. Ketika datang grafis raster, trade off adalah antara ukuran dan kualitas. Dengan menyesuaikan lebar, tinggi, dan format lainnya, Anda dapat menjaga kualitas tinggi dalam grafik raster . Anda bisa mengambil format PNG atau JPG untuk menyisipkan gambar.
Gambar SVG dapat disisipkan dalam dokumen MSWORD. Anda dapat memeriksa ini .
Cara termudah migth memilih .png
file begitu juga aku. Namun kata tidak menunjukkan mereka cukup kabur - setidaknya dalam kasus saya. Kembali ketika saya menggunakan Eviews saya mencoba .eps
yang menghasilkan serangkaian masalah sendiri tetapi kualitasnya lebih baik. Saya pikir pada akhirnya Anda harus memilih antara yang kurang dari dua kejahatan.
width = 480, height = 480, units = "px", pointsize = 12,
tetapi Anda dapat mengubahnya di skrip R Anda
Ini tidak langsung menjawab pertanyaan Anda, tetapi Anda bisa mendapatkan integrasi yang lebih baik antara R dan MS Word baik menggunakan paket R R2wd atau perangkat lunak komersial Inference untuk R . Ini memberikan integrasi langsung mirip-R dari MS dan MS Word, menghilangkan cut-and-paste atau save-and-load, dan membuatnya lebih mudah untuk memperbarui plot dalam dokumen dari baris perintah. Saya belum pernah menggunakan ini tetapi saya menggunakan Sweave dan merekomendasikan pemrograman melek huruf , yang didukung oleh semua alat ini.
Sweave adalah alat pemrograman terpelajar yang paling banyak digunakan di kalangan pengguna R. Ini adalah LaTeX + R, dan bagaimana R sketsa dan banyak buku serta artikel jurnal ditulis.
Alat Word + R menjanjikan antarmuka yang kurang menakutkan bagi pengguna baru. LaTeX memiliki kurva belajar yang lebih curam daripada Word.
Namun, pada $ 199 / tahun, kesimpulan untuk R membuatnya menantang bagi orang lain untuk mereproduksi analisis Anda, tidak seperti Sweave, yang merupakan bagian dari basis R.