Questo può sembrare banale, ma influenza la mia produttività. Sto usando R in modalità terminale su Linux. A differenza dell'IDE di Windows, Linux limita il numero di colonne a 80, rendendo così più difficile l'ispezione dei set di dati. C'è un modo per impostare il numero massimo di colonne?Come aumentare il numero di colonne usando R in Linux
risposta
Ecco una funzione che ho in ~/.Rprofile
di file:
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) {
options(width=as.integer(howWide))
}
Chiamando la funzione senza l'argomento howWide
imposta la colonna per essere la larghezza del tuo terminale. Puoi opzionalmente passare l'argomento per impostare la larghezza su un numero arbitrario di tua scelta.
Quasi come suggerimento di Josh, ma :-) meno magia
Meno magia, ma migliore. Ben fatto. –
Si scopre che Josh funziona se in realtà si desidera eseguire questa operazione da ".Rprofile", ma ciò non avviene. Apparentemente 'Sys.getenv (" COLUMNS ")' non funziona ancora quando viene eseguito '.Rprofile'. Quindi questa risposta è utile solo se non vuoi che 'wideScreen()' venga chiamato automaticamente. –
Se si desidera chiamare 'wideScreen()' da .Rprofile in modo che venga chiamato automaticamente, è necessario assicurarsi che sia una variabile di ambiente. Prova a digitare 'env | grep COLUMNS' nel terminale e se non vedi nulla, aggiungi 'export COLUMNS' al tuo file .bash_rc. – Garrett
È possibile utilizzare il TK gui, penso che l'opzione fosse --ui=TK
o qualcosa del genere.
Oppure è un requisito irrinunciabile utilizzarlo nel terminale?
Set con qualcosa come
options("width"=200)
che in realtà è quello che ho in ~/.Rprofile. Vedi aiuto (opzioni) per i dettagli.
Rubare un'idea dall'utilità di Brendan O'Connor.R (http://github.com/brendano/dlanalysis/blob/master/util.R), è possibile ottenere il terminale R per impostare la larghezza predefinita utilizzando il comando stty. Remunging suo script per lavorare su Linux, si ottiene la seguente sexy 1 fodera:
options(width=as.integer(system("stty -a | head -n 1 | awk '{print $7}' | sed 's/;//'", intern=T)))
Io uso questo:
wideScreen <- function(howWide=as.numeric(strsplit(system('stty size', intern=T), ' ')[[1]])[2]) {
options(width=as.integer(howWide))
}
Poiché la variabile COLUMNS
ambiente, e tset
, non vengono aggiornati quando la finestra viene ridimensionata, ma stty size
è.
Questo sembra l'approccio più robusto. Sfortunatamente non funziona su Windows ... ma posso conviverci. –
Inserire questa riga al vostro ~/.Rprofile
options(width=system("tput cols", intern=TRUE))
- 1. Importare dati in R con un numero sconosciuto di colonne?
- 2. Come posso aumentare il numero di riga in Oracle?
- 3. Come aumentare il numero di regioni in una tabella HBase
- 4. Come aumentare il numero massimo di editor aperti in IntelliJ?
- 5. Come aumentare il numero massimo di thread JVM (Linux 64 bit)
- 6. Come aumentare le parti di numero multiprecisione?
- 7. PHP fgetcsv() - trova il numero di colonne
- 8. R: Come ottengo il numero di Eulero?
- 9. Come consentire più input dall'utente usando R?
- 10. Come aggiungere dati per colonne nel file csv usando R?
- 11. Come posso modificare il numero di colonne in Gridster?
- 12. Come posso mostrare il numero di colonne in Notepad ++?
- 13. Come modificare il numero di colonne stampate in `hexdump`?
- 14. Come ottenere il numero di colonne in una matrice?
- 15. Aumentare il numero di thread per processo di lavoro IIS
- 16. PHP: come aumentare il numero al (piccolo) esponente frazionale?
- 17. Spark: aumentare il numero di partizioni senza causare un shuffle?
- 18. CSS3 con il numero dinamica di colonne
- 19. Come ottenere il numero indice di riga in R?
- 20. Calcolo percentuali in numero arbitrario di colonne
- 21. Come aggregare alcune colonne mantenendo le altre colonne in R?
- 22. Converti il numero scritto in numero in R
- 23. rimozione di colonne costanti in R
- 24. Come aumentare le prestazioni ng-repeat usando Smart-Table?
- 25. Ottieni il numero di CPU in Linux utilizzando C
- 26. eliminare colonne ridondanti in R
- 27. Utilizzo di twitter bootstrap 2.0 - Come aumentare l'altezza delle colonne?
- 28. Aumentare il numero di suggerimenti visualizzati nella omnibox
- 29. Ottieni il numero di finestre dell'applicazione aperte in linux
- 30. Come convertire il numero intero in dati categoriali in R?
Quindi nessuna di queste soluzioni sembrano funzionare per StatET? –