Saya perlu membuat plot kosong. Ini adalah yang terbaik yang bisa saya pikirkan.
plot(0, xaxt = 'n', yaxt = 'n', bty = 'n', pch = '', ylab = '', xlab = '')
Ada solusi yang lebih sederhana?
PS: benar-benar kosong, tidak ada sumbu dll.
Bagaimana dengan sesuatu seperti:
plot.new()
x11()
adalah perintah R lintas platform untuk membuka perangkat baru. Jika Anda memiliki perangkat yang terbuka dan meneleponplot.new()
, perangkat saat ini akan dihapus.x11()
dari overdev.new()
? Naluri saya adalah menggunakan yang terakhir untuk mengakomodasi apa pun perangkat default lokal, tetapi saya tidak yakin itu cara kerjanya.x11()
karena kebiasaan. Saya bukan ahli dalam merencanakan di R tetapi setelah melihat dokumentasinya,dev.new()
mungkin akan lebih baik.Saya menyarankan agar seseorang perlu membuat plot kosong untuk menambahkan beberapa grafik nanti. Jadi, menggunakan
Anda dapat menentukan batas sumbu grafik Anda.
sumber
Ini sedikit lebih sederhana dari solusi asli Anda:
sumber
ann=FALSE
, toh bakal jadi lahan kosong. Tapi solusi yang bagus, terima kasih!Kalimat berikut tidak memplot apa pun di dalam plot dan akan tetap kosong.
Ini berguna ketika Anda ingin menambahkan garis atau titik setelahnya dalam satu
for
lingkaran atau yang serupa. Ingatlah untuk mengubah nilaixlim
danylim
berdasarkan data yang ingin Anda plot.Sebagai catatan tambahan: Ini juga dapat digunakan untuk plot Kotak, plot Biola dan plot kawanan. bagi mereka yang ingat untuk menambahkan
add = TRUE
fungsi plotting mereka dan juga menentukanat =
untuk menentukan nomor mana yang ingin Anda plot (defaultnya adalah sumbu x kecuali Anda telah mengaturhorz = TRUE
dalam fungsi ini.sumber
Adam, mengikuti komentar Anda di atas ("Saya ingin plot kosong berfungsi sebagai pengisi dalam plot multiplot (mfrow)."), Yang sebenarnya Anda inginkan adalah opsi mfg
- yang mengontrol tempat Anda ingin meletakkan plot berikutnya. Misalnya, untuk meletakkan plot di tengah-tengah perkalian 3x3, lakukan
sumber
Anda memerlukan jendela plot baru, dan juga sistem koordinat, jadi Anda perlu
plot.new()
danplot.window()
, kemudian Anda dapat mulai menambahkan elemen grafik:contoh plot
sumber
Ada minat dalam solusi Anda yang
plot.new()
belum demikian: di plot kosong yang Anda "gambar", Anda dapat menulis teks pada koordinat tertentutext(x = ..., y = ..., your_text)
.sumber
sumber
grid()
tidak terkait dengan paket grid AFAIKJika ada yang mencari
ggplot2
solusi, Anda dapat menggunakan salah satucowplot
ataupatchwork
paketDibuat pada 2019-03-17 oleh paket reprex (v0.2.1.9000)
sumber
Plot kosong dengan beberapa teks yang diatur posisinya.
sumber
plot(0,xaxt='n',yaxt='n',bty='n',pch='',ylab='',xlab='')
, karena Anda menambahkanmain = "", sub = ""
bahkan Anda mendapatkan hasil yang sama tanpa mereka.