2012-09-20 21 views
6

Bir ESS arabelleği başlattığım anda (M-x R ile), komutlarımın çıkışının yalnızca sütun genişliğinde yaklaşık 60ish karakter içerdiğini görüyorum (özellikle uzun sütun adlarıyla veri çerçevelerini görüntülerken). Bu limiti ayarlamanın basit bir yolu olup olmadığını merak ediyordum.Daha fazla yatay alan işgal etmek için R tamponumu emacs'de nasıl alabilirim?

+4

Bilmiyorum, ancak 'seçenekler (" genişlik ")' yardımcı olur mu? –

cevap

6

Ben Bolker adlı kullanıcının yorumu: options("width"=200) geniş monitörleri bir makinede kullanıyorum bir şeydir.

Otomatik olarak ayarlamak için bunu ESS'ye bildiren bir ortam değişkeninin farkında değilim. Yararlı bir katkı olurdu.

Ve

sadece options("width") gibi birkaç şey başlangıçta genellikle yararlıdır, bu yüzden şu anda başka bir makinede bu var

[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

Ah yine merhaba Dirk! Harika, AER sayfa vii ikinci seçeneğinizde ne anlama geliyor? Sadece meraklı .. –

+1

Sanırım "R ile Uygulamalı Ekonometri" (google hit numarası 1 "AER R kitaplar") –

+0

:-) Ben ve Google doğru tahmin; Achim ve Hristiyan'ın kitabı, onun kod örnekleri için beni büyüttüğünü kullanır. –

7

aşağıdaki sağ R en üzerinde tampon genişliğine R'ın seçeneğini "genişlik" setleri başlangıç: eski sürümleri ess-post-run-hook kullanmak için bu, ESS 12.09 yeni çalıştığını

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

Not.

Ayrıca son ESS Eğer RET w Cc h ile bu yürütebileceği veya alternatif kullanışlı bir anahtara bağlamak:

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

Her zaman çalıştırmak için ayarlanmış olabilir pencere değişiklikler Bu boyut, ama benim tahminim biraz lisping gerektirecektir.

+0

tatlı! Bu da yararlıdır. –

+0

Pencerenin boyutu her değiştiğinde uygulanmasına izin veren bir çözüm varsa, bu çok iyi olurdu! Bu RStudio da varsayılan davranış. – Heisenberg

İlgili konular