Saya telah mencari solusi di pertanyaan yang berbeda dan saya telah mencoba apa yang disarankan tetapi saya belum menemukan solusi untuk membuatnya bekerja.
Setiap kali saya ingin menjalankan kode ini, selalu tertulis:
Kesalahan dalam plot.new (): margin gambar terlalu besar
dan saya tidak tahu bagaimana cara memperbaikinya. Ini kode saya:
par(mfcol=c(5,3))
hist(RtBio, main="Histograma de Bio Pappel")
boxplot(RtBio, main="Diagrama de Caja de Bio Pappel")
stem(RtBio)
plot(RtBio, main="Gráfica de Dispersión")
hist(RtAlsea, main="Histograma de Alsea")
boxplot(Alsea, main="Diagrama de caja de Alsea")
stem(RtAlsea)
plot(RtTelev, main="Gráfica de distribución de Alsea")
hist(RtTelev, main="Histograma de Televisa")
boxplot(telev, main="Diagrama de Caja de Televisa")
stem(Telev)
plot(Telev, main="Gráfica de dispersión de Televisa")
hist(RtWalmex, main="Histograma de Walmex")
boxplot(RtWalmex, main="Diagrama de caja de Walmex")
stem(RtWalmex)
plot(RtWalmex, main="Gráfica de dispersión de Walmex")
hist(RtIca, main="Histograma de Ica")
boxplot(RtIca, main="Gráfica de caja de Ica")
stem(RtIca)
plot(RtIca, main="Gráfica de dispersión de Ica")
Apa yang dapat saya?
plot(df[1,1:3], df2[1,1:3])
- dan kemudian saya menyadari bahwa apa yang sebenarnya ingin saya lakukan adalahplot(unlist(df[1,1:3]), unlist(df2[1,1:3]))
juga melihat: stackoverflow.com/a/17074060/6018688Jawaban:
Setiap kali Anda membuat plot, Anda mungkin mendapatkan kesalahan ini - "
Error in plot.new() : figure margins too large
". Untuk menghindari kesalahan seperti itu, Anda dapat memeriksapar("mar")
keluaran terlebih dahulu . Anda harus mendapatkan:Untuk mengubah tulisan itu:
Ini harus memperbaiki kesalahan tersebut. Atau, Anda dapat mengubah nilainya.
Semoga ini berhasil untuk Anda.
sumber
par("mar")
saya mengambil string yang sama persis[1] 5.1 4.1 4.1 2.1
sehingga saya masukpar(mar=c(1,1,1,1))
tetapi kemudian plot () tidak akan memplot apa pun, jadi saya harus menutup RStudio dan terminal. Setelah membuka kembali RStudio, itu kembali normal.Ini bisa terjadi jika panel plot Anda di RStudio terlalu kecil untuk margin plot yang Anda coba buat. Cobalah memperluasnya dan kemudian jalankan kode Anda lagi.
RStudio UI menyebabkan kesalahan saat panel plot terlalu kecil untuk menampilkan grafik:
Cukup memperluas panel plot akan memperbaiki bug dan menampilkan grafik:
sumber
Meminta
dev.off()
agar RStudio membuka perangkat grafis baru dengan pengaturan default berfungsi untuk saya. HTH.sumber
Jika Anda mendapatkan pesan ini di RStudio, klik gambar 'sapu' "Kosongkan Semua Plot" di tab Plot dan coba plot () lagi.
Apalagi Jalankan perintahnya
sumber
graphics.off()
par("mar")
par(mar=c(1,1,1,1))
Hapus saja plotnya dan coba jalankan kodenya lagi ... Ini berhasil untuk saya
sumber
Hanya catatan pinggir. Kadang-kadang kesalahan "margin" ini terjadi karena Anda ingin menyimpan gambar beresolusi tinggi (mis.
dpi = 300
Ataures = 300
) di R.Dalam hal ini, yang perlu Anda lakukan adalah menentukan lebar dan tinggi . (Btw,
ggsave()
tidak membutuhkan ini.)Ini menyebabkan kesalahan margin:
Ini akan memperbaiki kesalahan margin:
sumber