Come è possibile creare una nuova finestra di stampa R sullo schermo con una larghezza e altezza particolari (in pixel, ecc.)?Creazione di una finestra di stampa di una dimensione particolare
risposta
Utilizzare dev.new()
. (Vedere this related question.)
plot(1:10)
dev.new(width=5, height=4)
plot(1:20)
Dipende dal dispositivo che si sta utilizzando. Se stai usando un pdf device, si può fare questo:
pdf("mygraph.pdf", width = 11, height = 8)
plot(x, y)
È quindi possibile dividere lo spazio in pdf utilizzando il parametro mfrow in questo modo:
par(mfrow = c(2,2))
che fa un pdf con quattro pannelli disponibili per la stampa. Sfortunatamente, alcuni dispositivi prendono unità diverse da altre. Ad esempio, penso che X11 usi i pixel, mentre sono certo che il pdf usi i pollici. Se desideri creare diversi dispositivi e tracciare loro diverse cose, puoi utilizzare dev.new(), dev.list(), and dev.next().
altri dispositivi che potrebbero essere utili includono:
C'è una lista di tutti i dispositivi here.
Come la soluzione accettata della @Shane non è supportato in RStudio (vedi here) fin d'ora (settembre 2015), vorrei aggiungere un consiglio per @James Thompson risposta per quanto riguarda il flusso di lavoro :
Se si utilizza SumatraPDF come visualizzatore, non è necessario chiudere il file PDF prima di apportare modifiche. Sumatra non mette un file aperto in sola lettura e quindi non impedisce che venga sovrascritto. Pertanto, una volta aperto il file PDF con Sumatra, le modifiche di RStudio (o di qualsiasi altro IDE R) vengono immediatamente visualizzate in Sumatra.
ha funzionato per me sia in Rstudio fino a quando noRStudioGD è stato impostato su TRUE, dev.new (larghezza = 5, noRStudioGD = TRUE –
C'è un visualizzatore equivalente che funziona per Mac in questo modo? – MHH
- 1. Come posso impostare le dimensioni della finestra di una finestra di stampa?
- 2. WinAPI: creazione di una finestra con una dimensione dell'area client specificata
- 3. Creazione di una revisione particolare in Jenkins Pipeline
- 4. Creazione di un vettore di zeri per una dimensione specifica
- 5. Creazione di una finestra di dialogo personalizzata in Android
- 6. Creazione di una finestra di dialogo popup interattiva
- 7. C++ Win32api, creazione di una finestra di dialogo senza risorse
- 8. Finestra di dialogo di stampa e finestra di dialogo di anteprima di stampa per WPF
- 9. Creazione di XML che stampa solo su una riga
- 10. Controlla la dimensione del contenuto in una finestra di zenity?
- 11. che fissa la dimensione di una finestra in vim
- 12. Dimensione di una directory
- 13. Creazione di una NSArray vuoto
- 14. Creazione di una finestra delle proprietà di Visual Studio per facilitare l'uso di una libreria C++
- 15. Creazione di una UI Designer
- 16. Creazione di una copia di una vista?
- 17. Creazione di una finestra trasparente in C++ Win32
- 18. CreateProcessAsUser Creazione di una finestra in sessione attiva
- 19. Creazione di un frammento in una finestra popup - in Android
- 20. Creazione corretta di un frammento in una finestra popup
- 21. Creazione di una finestra senza bordi con Qt
- 22. Creazione di una finestra utilizzando CreateWindowEx senza un'icona
- 23. GUI Swing - Creazione di una finestra "Impostazioni" (correttamente)
- 24. Stampa di un particolare sottoinsieme di chiavi in un dizionario
- 25. impostazione di un valore di misura su NULL se una dimensione particolare viene utilizzata in excel
- 26. Creazione di una finestra di dialogo o finestra modale in Cocoa Objective-c?
- 27. Trovare una dichiarazione di stampa in Python
- 28. Creazione di una vista Android con un particolare stile di programmazione
- 29. Stampa di una pagina Web usando solo url e senza aprire una nuova finestra?
- 30. Stampa direttamente dal browser senza finestra popup di stampa
Penso che le unità siano qualcosa di diverso dai pixel. Ho provato questo esempio e ha congelato il mio sistema per 5 minuti. La finestra del grafico risultante era enorme, così come lo era tutto il contenuto. Potrebbe essere o pollici o qualcosa ?? –
Suggerisco di consultare '? Devices', perché questo varierà a seconda del dispositivo che si utilizza. Ma sì, penso che sia predefinito in pollici. – Shane
Le unità sono in pollici per la visualizzazione su schermo (ad esempio windows o x11) e dispositivi di disegno vettoriale (ad esempio pdf, postscript) e in pixel per i dispositivi di disegno bitmap (ad esempio png, jpeg). I moint di solito visualizzano 72 o 96 pixel per pollice, la stampa su carta varia da 150 a 1200 pixel per pollice. –