W momencie, gdy uruchamiam bufor ESS (z M-x R), otrzymuję informację, że wynik moich poleceń zajmuje tylko około 60 znaków w szerokości kolumny (szczególnie przy wyświetlaniu ramek danych z długimi nazwami kolumn). Zastanawiałem się, czy istnieje prosty sposób na dostosowanie tego limitu.Jak ustawić mój bufor R w emacs, aby zajmował więcej przestrzeni poziomej?
Odpowiedz
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)
})
Oh hej znowu Dirk! Świetnie, co oznacza strona AI w drugiej opcji? Po prostu ciekawy ... –
Zgaduję, że "Ekonometria stosowana z R" (numer google hit 1 na "książkach AER R") –
:-) Ben i Google zgadli; książka Achima i Christiana używa tego do swoich przykładów kodu i wyrosła na mnie. –
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.
słodki! To też jest przydatne. –
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
Nie wiem, ale czy 'opcje (" szerokość ")' pomóc? –