Procurei em diferentes questões por uma solução e tentei o que foi sugerido, mas não encontrei uma solução para fazê-lo funcionar.
Sempre que desejo executar este código, ele sempre diz:
Erro em plot.new (): margens da figura muito grandes
e não sei como consertar. Aqui está o meu código:
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")
O que eu posso fazer?
plot(df[1,1:3], df2[1,1:3])
- e então percebi que o que eu realmente queria fazer éplot(unlist(df[1,1:3]), unlist(df2[1,1:3]))
também ver: stackoverflow.com/a/17074060/6018688Respostas:
Sempre que você estiver criando plotagens, poderá obter este erro - "
Error in plot.new() : figure margins too large
". Para evitar tais erros, você pode primeiro verificar apar("mar")
saída. Você deve receber:Para mudar essa escrita:
Isso deve corrigir o erro. Ou então você pode alterar os valores de acordo.
Espero que funcione para voce.
fonte
par("mar")
, recuperei a mesma string exata,[1] 5.1 4.1 4.1 2.1
por isso entrei,par(mar=c(1,1,1,1))
mas plot () não traçava nada, então tive que fechar o RStudio e o terminal. Depois de reabrir o RStudio, ele voltou ao normal.Isso pode acontecer quando seu painel de plotagem no RStudio é muito pequeno para as margens da plotagem que você está tentando criar. Tente expandi-lo e execute seu código novamente.
A IU do RStudio causa um erro quando o painel de plotagem é muito pequeno para exibir o gráfico:
A simples expansão do painel de plotagem corrige o bug e exibe o gráfico:
fonte
Invocar
dev.off()
para fazer o RStudio abrir um novo dispositivo gráfico com configurações padrão funcionou para mim. HTH.fonte
Se você receber esta mensagem no RStudio, clique na figura 'cabo de vassoura' "Clear All Plots" na guia Plots e tente plot () novamente.
Além disso, execute o comando
fonte
graphics.off()
par("mar")
par(mar=c(1,1,1,1))
Limpe os gráficos e tente executar o código novamente ... Funcionou para mim
fonte
Apenas uma nota lateral. Às vezes, esse erro de "margem" ocorre porque você deseja salvar uma figura de alta resolução (por exemplo,
dpi = 300
oures = 300
) em R.Neste caso, o que você precisa fazer é especificar a largura e a altura . (Btw,
ggsave()
não requer isso.)Isso causa o erro de margem:
Isso corrigirá o erro de margem:
fonte