Jak utworzyć nowe okno wydruku R na ekranie o określonej szerokości i wysokości (w pikselach itp.)?Tworzenie okna wydruku określonego rozmiaru
Odpowiedz
Użyj dev.new()
. (Patrz this related question.)
plot(1:10)
dev.new(width=5, height=4)
plot(1:20)
Zależy to od urządzenia, z którego korzystasz. Jeśli używasz pdf device, można to zrobić:
pdf("mygraph.pdf", width = 11, height = 8)
plot(x, y)
Następnie można podzielić przestrzeń w pliku PDF za pomocą parametru mfrow takiego:
par(mfrow = c(2,2))
To sprawia pdf z czterema panele dostępne do kreślenia. Niestety, niektóre urządzenia przyjmują inne jednostki niż inne. Na przykład, myślę, że X11 używa pikseli, a ja jestem pewien, że pdf używa cali. Jeśli chcesz utworzyć kilka urządzeń i drukować na nich różne rzeczy, możesz użyć numeru dev.new(), dev.list(), and dev.next().
Inne urządzenia, które mogą być przydatne obejmują:
Jest to lista wszystkich urządzeń here.
Jak przyjętego rozwiązania z @Shane nie jest obsługiwana w RStudio (patrz here) W chwili obecnej (wrz 2015), chciałbym dodać porad @James Thompson odpowiedzi dotyczącej przepływu pracy :
Jeśli używasz SumatraPDF jako przeglądarki, nie musisz zamykać pliku PDF przed wprowadzeniem w nim zmian. Sumatra nie umieszcza otwartego pliku w trybie tylko do odczytu i dlatego nie uniemożliwia jego nadpisania. Dlatego po otwarciu pliku PDF na Sumatrze, zmiany z RStudio (lub dowolnego innego R IDE) są natychmiast wyświetlane na Sumatrze.
działał dla mnie albo w Rstudio, dopóki noRStudioGD nie zostało ustawione na TRUE, dev.new (width = 5, noRStudioGD = TRUE) –
Czy istnieje odpowiednik przeglądarki, która działa na komputerze Mac w ten sposób? – MHH
- 1. Tworzenie możliwych kombinacji określonego rozmiaru
- 2. Jak ustawić rozmiar okna okna wydruku?
- 3. Tworzenie wektora zer dla określonego rozmiaru
- 4. Brak okna wydruku w matplotlib
- 5. Zmiana rozmiaru okna Windrooka
- 6. Tworzenie określonego formatu JSON
- 7. Tworzenie wydruku PDF z HTML DOM
- 8. Tworzenie wykresu większego rozmiaru
- 9. ustalanie rozmiaru okna w vim
- 10. Zmiana rozmiaru/migotania okna QML
- 11. Niepotrzebne zmienianie rozmiaru okna formularza
- 12. Dynamiczne zmienianie rozmiaru okna JQuery
- 13. Zmiana rozmiaru okna w pionie
- 14. Wyłącz Zmienianie rozmiaru okna przeglądarki
- 15. Tworzenie okna HUD programowo
- 16. Tworzenie okna wewnątrz TThread
- 17. C# Tworzenie okna - Definiowanie okna nadrzędnego
- 18. Zapobieganie wyświetlaniu określonego wpisu wydruku na legendzie działki MATLAB
- 19. Jak przekonwertować obraz do określonego rozmiaru pliku?
- 20. Zmiana rozmiaru okna nie zmienia rozmiaru zawartości w dyktafonie
- 21. Zmiana rozmiaru elementu wyzwala zdarzenie zmiany rozmiaru okna.
- 22. Zmiana rozmiaru siatki podczas zmiany rozmiaru okna przeglądarki
- 23. Zmiana rozmiaru okna w celu wyświetlenia rozmiaru kontrolki w scenorysie
- 24. Automatyczne zmienianie rozmiaru wiersza TableLayoutPanel po zmianie rozmiaru okna
- 25. jQuery UI rozmiar okna resizable zmiana rozmiaru okna pożaru
- 26. Zmiana rozmiaru okna GWT i wyśrodkowanie po zmianie rozmiaru okna przeglądarki
- 27. Tworzenie niestandardowego okna z podpowiedziami
- 28. Tworzenie okna PopUp w java
- 29. Tworzenie ukrytego okna w C++
- 30. fullcalendar - zmiana rozmiaru okna kalendarz na rozmiar
Myślę, że jednostki są czymś innym niż piksele. Próbowałem tego przykładu i to zmroziło mój system na 5 minut. Powstałe okno fabuły było ogromne, tak jak wszystko w nim wyświetlane. To może być cale czy coś? –
Proponuję przejrzeć "Urządzenia", ponieważ będzie to zależało od używanego urządzenia. Ale tak, myślę, że domyślnie cale. – Shane
Jednostki są w calach do wyświetlania na ekranie (np. Windows lub x11) i wektorowych urządzeń do rysowania (np. Pdf, postscript), a także w pikselach dla urządzeń do rysowania bitmap (np. Png, jpeg). Mointory zwykle wyświetlają 72 lub 96 pikseli na cal, a drukowanie na papierze waha się od 150 do 1200 pikseli na cal. –