web-dev-qa-db-fra.com

Erreur dans plot.new (): les marges des figures sont trop grandes, le diagramme de dispersion

J'ai examiné différentes questions pour trouver une solution et j'ai essayé ce qui avait été suggéré, mais je n'ai pas trouvé de solution pour que cela fonctionne.

Chaque fois que je veux exécuter ce code, il dit toujours:

Erreur dans plot.new (): les marges des figures sont trop grandes

et je ne sais pas comment le réparer. Voici mon code:

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")

Que puis-je faire?

79
user3530361

Chaque fois que vous créez des tracés, vous risquez d’obtenir cette erreur - "Error in plot.new() : figure margins too large". Pour éviter de telles erreurs, vous pouvez d’abord vérifier la sortie par("mar"). Vous devriez recevoir:

[1] 5.1 4.1 4.1 2.1

Pour changer cela, écrivez:

par(mar=c(1,1,1,1))

Cela devrait rectifier l'erreur. Sinon, vous pouvez modifier les valeurs en conséquence.

J'espère que cela fonctionne pour toi.

126
Guest R

Cela peut se produire lorsque votre panneau de tracé dans RStudio est trop petit pour les marges du tracé que vous essayez de créer. Essayez de le développer, puis exécutez votre code à nouveau.

RStudio UI provoque une erreur lorsque le panneau de tracé est trop petit pour afficher le graphique: RStudio with the plot panel too small

Il suffit de développer le panneau de tracé pour corriger le bogue et afficher le graphique: RStudio with the plot panel expanded

79
Csislander

Invoquer dev.off() pour que RStudio ouvre un nouveau périphérique graphique avec les paramètres par défaut a fonctionné pour moi. HTH.

23
PGreen

Si vous recevez ce message dans RStudio, cliquez sur le symbole "Effacer tous les tracés" dans l'onglet Tracés et essayez à nouveau tracer ().

De plus, exécutez la commande

graphics.off()
17
Prakhar Agarwal