Esto puede parecer poco personal, pero afecta mi productividad. Estoy usando R en modo terminal en Linux. A diferencia del Windows IDE, Linux limita el número de columnas a 80, lo que dificulta la inspección de los conjuntos de datos. ¿Hay alguna forma de establecer el número máximo de columnas?Cómo aumentar el número de columnas con R en Linux
Respuesta
Aquí es una función que tengo en mi ~/.Rprofile
archivo:
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) {
options(width=as.integer(howWide))
}
Llamar a la función sin el argumento howWide
establece el columna para ser el ancho de su terminal. Opcionalmente puede pasar el argumento para establecer el ancho en un número arbitrario de su elección.
Casi como la sugerencia de Josh, pero :-) menos mágica
Menos magia, pero mejor. Bien hecho. –
Resulta que Josh funciona si realmente quieres hacer esto desde '.Rprofile', pero esto no es así. Aparentemente 'Sys.getenv (" COLUMNS ")' no funciona aún cuando se ejecuta '.Rprofile'. Por lo tanto, esta respuesta solo es útil si no desea que 'wideScreen()' se llame automáticamente. –
Si desea llamar a 'wideScreen()' desde .Rprofile para que se llame automáticamente, debe asegurarse de que sea una variable de entorno. Intenta escribir 'env | grep COLUMNS' en la terminal y si no ve nada, agregue 'export COLUMNS' a su archivo .bash_rc. – Garrett
Puede usar la guía TK, creo que la opción era --ui=TK
o algo como esto.
¿O es un requisito difícil de usar en el terminal?
Conjunto con algo como
options("width"=200)
que de hecho es lo que tengo en ~/.Rprofile. Ver ayuda (opciones) para más detalles.
Robando una idea de Brendan O'Connor's util.R (http://github.com/brendano/dlanalysis/blob/master/util.R), puede hacer que su terminal R establezca el ancho predeterminado con el comando stty. Remunging su escritura para trabajar en Linux, se obtiene el siguiente atractiva 1 forro:
options(width=as.integer(system("stty -a | head -n 1 | awk '{print $7}' | sed 's/;//'", intern=T)))
Yo uso este:
wideScreen <- function(howWide=as.numeric(strsplit(system('stty size', intern=T), ' ')[[1]])[2]) {
options(width=as.integer(howWide))
}
Debido a que la variable COLUMNS
medio ambiente, y tset
, no se actualizan cuando se cambia el tamaño de la ventana, pero stty size
es.
Este parece ser el enfoque más robusto. Desafortunadamente no funciona en Windows ... pero puedo vivir con eso. –
Inserte esta línea a su ~/.Rprofile
options(width=system("tput cols", intern=TRUE))
- 1. ¿Cómo aumentar el número máximo de editores abiertos en IntelliJ?
- 2. División de columnas por columnas en R
- 3. SQLite - aumentar el valor en un cierto número
- 4. Java reemplazar cadena al aumentar el número
- 5. SQLAlchemy unión con diferente número de columnas
- 6. PHP fgetcsv() - encuentre el número de columnas
- 7. Aumentar número de marcas de eje
- 8. Aumentar el número de conexiones simultáneas en tomcat 7
- 9. ¿Cómo obtener el número de columnas en una matriz?
- 10. Insertar en cuando el número de columnas no coincide con el número de valores
- 11. BULK INSERT con número incoherente de columnas
- 12. Cómo agrego columnas para expandir una matriz en R
- 13. ¿Cómo escribir en el portapapeles en Ubuntu/Linux en R?
- 14. Filtrado de filas según el número de columnas con AWK
- 15. Uso de columnas con caracteres especiales en fórmulas en R
- 16. ¿Reduce el número de incluye/requiere aumentar el rendimiento?
- 17. GridView con número dinámico de columnas en cada fila
- 18. ¿Cómo aumentar el número de subprocesos en el grupo de subprocesos de tomcat?
- 19. Crear dataframe vacío en R con las mismas columnas
- 20. ¿Cómo obtener el número de columnas de un ResultSet JDBC?
- 21. ZSH iterm2 aumentar el número de líneas historial
- 22. ¿Cómo aumentar el tamaño de fuente en un diagrama en R?
- 23. R iterar sobre columnas trama de datos
- 24. Plot múltiples columnas en el mismo gráfico en R
- 25. ¿cómo se puede aumentar el tamaño de las nubes de palabra del área graficada en R
- 26. ¿Cómo obtengo el número de filas que tienen columnas duplicadas?
- 27. MySQL renglón pivote en el número de dinámica de columnas
- 28. Dividir un número en R
- 29. Aumentar el enlace estático
- 30. cómo aumentar la Asamblea Versión Número 1 por 1
Así que ninguna de estas soluciones parecen funcionar para Statet? –