seleccionar - Cómo aumentar el número de columnas usando R en Linux
recorrer una columna en r (6)
Ajústelo con algo como
options("width"=200)
que es de hecho lo que tengo en ~ / .Rprofile. Ver ayuda (opciones) para más detalles.
Esto puede parecer insignificante, pero afecta mi productividad. Estoy usando R en modo terminal en Linux. A diferencia de Windows IDE, Linux limita el número de columnas a 80, lo que dificulta la inspección de los conjuntos de datos. ¿Hay una manera de establecer el número máximo de columnas?
Inserte esta línea en su ~/.Rprofile
options(width=system("tput cols", intern=TRUE))
Puedes usar la --ui=TK
, creo que la opción era --ui=TK
o algo así.
¿O es un requisito difícil utilizarlo en el terminal?
Robando una idea de util.R de Brendan O''Connor ( http://github.com/brendano/dlanalysis/blob/master/util.R ), puede hacer que su terminal R establezca el ancho predeterminado usando el comando stty. Al prescindir de su script para trabajar en linux, obtienes el siguiente sexy 1 liner:
options(width=as.integer(system("stty -a | head -n 1 | awk ''{print $7}'' | sed ''s/;//''", intern=T)))
Yo uso esto:
wideScreen <- function(howWide=as.numeric(strsplit(system(''stty size'', intern=T), '' '')[[1]])[2]) {
options(width=as.integer(howWide))
}
Debido a que la variable de entorno COLUMNS
, y tset
, no se actualizan cuando se stty size
la ventana, pero stty size
es el stty size
.
Aquí hay una función que tengo en mi archivo ~/.Rprofile
:
wideScreen <- function(howWide=Sys.getenv("COLUMNS")) {
options(width=as.integer(howWide))
}
Llamar a la función sin el argumento howWide
establece que la columna sea el ancho de su terminal. Opcionalmente, puede pasar el argumento para establecer el ancho a un número arbitrario de su elección.
Casi como la sugerencia de Josh, pero menos magia :-)