2012-09-20 6 views
6

En el momento en que inicio un buffer ESS (con M-x R) entiendo que la salida de mis comandos solo ocupa aproximadamente 60ish caracteres en ancho de columna (particularmente cuando se muestran marcos de datos con nombres de columna largos). Me preguntaba si había una manera simple de ajustar este límite.¿Cómo obtengo mi buffer R en emacs para ocupar más espacio horizontal?

+4

No lo sé, pero 'opciones (" ancho ")' ayuda? –

Respuesta

6

El comentario de Ben Bolker es correcto: options("width"=200) es algo que uso en una máquina con monitores anchos.

No conozco una variable de entorno que informe de esto a ESS para que se ajuste automáticamente. Sería una adición útil.

Y al igual que options("width"), algunas cosas son generalmente útiles en el arranque, por lo que actualmente no tengo esto en otra máquina

[email protected]:~$ cat .Rprofile 
## Example of .Rprofile 
options(width=155, digits=6, digits.secs=6) 
## AER page vii 
options(prompt="R> ") 
## Default repo 
local({r <- getOption("repos") 
     r["CRAN"] <- "http://cran.r-project.org" 
     options(repos=r) 
}) 
+0

¡Oh, oye otra vez Dirk! Impresionante, ¿qué significa AER page vii en tu segunda opción? Solo curiosidad ... –

+1

Supongo que "Econometría Aplicada con R" (Google hit number 1 en "AER R books") –

+0

:-) Ben y Google acertaron; el libro de Achim y Christian lo usa para sus ejemplos de código y creció en mí. –

7

los siguientes conjuntos opción de R "ancho" de la anchura de la memoria intermedia a la derecha en R inicio:

(add-hook 'ess-R-post-run-hook 'ess-execute-screen-options) 

Tenga en cuenta que esto funciona con el nuevo ESS 12.09, para las versiones anteriores utilizan ess-post-run-hook.

También en la última ESS puede ejecutar esto con CC H w RET, o, alternativamente, unirse a una tecla útil:

(define-key inferior-ess-mode-map "\C-cw" 'ess-execute-screen-options) 

Se podría establecer para ejecutar cada vez que cambia la ventana es tamaño, pero creo que requeriría un poco de ceceo.

+0

dulce! Eso es útil también. –

+0

¡Si alguna vez hay una solución que permita que se ejecute cada vez que la ventana cambie de tamaño, sería tan bueno! Ese es el comportamiento predeterminado en RStudio también. – Heisenberg

Cuestiones relacionadas