2012-09-20 15 views

Odpowiedz

6

Komentarz Ben Bolkera jest poprawny: options("width"=200) to coś, czego używam na maszynie z szerokimi monitorami.

Nie jestem świadomy zmiennej środowiskowej, która zgłasza to z powrotem do ESS w celu automatycznej regulacji. Byłby to użyteczny dodatek.

I podobnie jak options("width"), kilka rzeczy są ogólnie przydatne przy starcie, więc obecnie mam to na innym komputerze

[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 hej znowu Dirk! Świetnie, co oznacza strona AI w drugiej opcji? Po prostu ciekawy ... –

+1

Zgaduję, że "Ekonometria stosowana z R" (numer google hit 1 na "książkach AER R") –

+0

:-) Ben i Google zgadli; książka Achima i Christiana używa tego do swoich przykładów kodu i wyrosła na mnie. –

7

następujących zestawów opcji R za „szerokość” do szerokości swoim buforze tuż R: Uruchomienie:

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

Zauważ, że to działa z najnowszym ESS 12.09, dla starszych wersji używać ess-post-run-hook.

Również w najnowszym ESS można wykonać to z Cc h w RET lub alternatywnie powiązać go z poręcznym kluczowe:

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

To może być ustawiony do wykonania za każdym razem zmienia się okno Jest to rozmiar, ale domyślam się, że wymagałoby to sporo seplenienia.

+0

słodki! To też jest przydatne. –

+0

Jeśli kiedykolwiek pojawi się rozwiązanie, które pozwoli na jego wykonanie za każdym razem, gdy okno zmieni rozmiar, byłoby tak dobrze! To jest domyślne zachowanie również w RStudio. – Heisenberg