W R, poznałem działa błąd w następujący sposób:„Błąd w plot.new(): marginesy postać zbyt duże”
> png("p3_sa_para.png", 4, 2)
> par(mfrow=c(1,2))
> plot(c(1:10), ylab="Beta",xlab="Iteration")
Error in plot.new() : figure margins too large
> plot(c(1:10), ylab="Gamma",xlab="Iteration")
Error in plot.new() : figure margins too large
> dev.off()
X11cairo
2
Mam już obraz wielkości małe, aby być 4 na 2, to dlaczego nadal narzeka "margines graficzny za duży"? Jak mogę rozwiązać ten problem z png?
To dziwne, że jeśli zmienię png na pdf, to zadziała. Zastanawiam się też, dlaczego?
Dzięki i pozdrawiam!
zaoszczędzisz sobie wiele kłopotów, jeśli przeczytasz pomoc do funkcji R, których używasz. Jaka "szerokość" i "wysokość" znajdują się na urządzeniu 'png' jest wyraźnie określona w'? Png' –
@gavin Nie zgadzam się, natknąłem się na dokładny problem i pierwszą rzeczą, której szukałem, jest pomoc w spisku, a następnie pomoc dla wartości nominalnej. , a po wszystkie bezużyteczne informacje, poszedłem na png ostatni. Pomoc jest dobra tylko wtedy, gdy masz pojęcie, gdzie powinieneś patrzeć. –
@ Tg logiczną rzeczą do zrobienia w sytuacji, gdy pojawi się błąd, jest rozbicie go. Jeśli działka działa bez 'png()' wiemy, że problem leży w 'png()'. Jeśli usunięcie 'png()' nie robi różnicy to zawęziliśmy zakres problemu. Nie powinno być prawdziwej potrzeby wymachiwania się wokół czytania wielu plików pomocy itp. W takich sytuacjach, * jeśli * przyjmiesz logiczne podejście do rozwiązania problemu, zlokalizujesz problem i odczytasz odpowiedni plik pomocy. Czy nie zgadzasz się z koniecznością przeczytania pomocy lub czegoś innego? –