2015-06-28 25 views
5

Arşivim için uzun bir açıklamam var. Ayrıca, arsa altında başka bilgiler de koymam gerekiyor.R arsa - arsaya notlar ve açıklamalar nasıl eklenir?

Ancak bunu nasıl yapabileceğimi anlayamıyorum. Bu, açıklama çok uzun ve aynı zamanda kelime açıklama xlable ile örtüşen, kesilmeli edildiği gibi

plot(1:10) 
title(
    main = "Foo", 
    sub = 'Description \n Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. ', 
    font.sub = 1, 
    font.main = 1 
) 

sonuç iyi değil, ben bugüne kadar ne var

enter image description here

Açıklamanın altındaki açıklamayı nasıl alabilirim?

Bu Peşinde buyum,

enter image description here

  • ek bilgi

    - dönem.
  • Açıklama, gri bir kutuya sarın.
  • Metni sola ayarlayın.

Bunlar mümkün mü?

+6

kontrol edebilir 'textbox' ya edebilir? '? addtable2plot'' kitaplıktan (plotrix) ' – akrun

+1

Ayrıca 'layout' boş bir' çizim 've sonra' rect' ve 'text' kullanabilirsiniz, ancak muhtemelen satır sonlarını kendiniz belirlersiniz. kodu). Bunu parlak uygulamalar olarak etiketlediniz - elbette metni metin olarak ayrı bir öğede arsa altında bulundurmanın en iyi yolu mu olurdu? –

+0

Evet Metni html metni olarak yerleştirmek için parlak kullanabilirim ancak metni görüntü ile birlikte indirebilmeniz için resmin/grafiğin bir parçası olması gereken metne ihtiyacım var. – laukok

cevap

5

Tipografi hakkında sadece ufak bir ders: İşlevinizin sub argümanı alt başlık koymanıza izin verir. Dürüst olmak gerekirse, bu tür unsurlar sıklıkla kullanılmaz. Elde etmeye çalıştığınız şey bir başlık koymaktır (bu çok farklı bir unsurdur). Tipografik kurallar, altyazıların grafikler, resimler ve yukarıdaki tablolar için grafiklerin altına yerleştirildiğini söylüyor. LaTeX ya da bir kelime işlemci gibi bir hazırlık sistemi kullanırsanız, R fonksiyonlarını kullanarak arsa (içeriğin bir parçası olarak) bir "altyazı" yazmamayı, ancak altyazıyı altyazısız olarak yerleştirmenizi tavsiye ederim. Belgenizde ve editörleriniz için kullanabileceğiniz araçları (kelime vb. veya LaTeX veya Knitr veya Powerpoint vb.) kullanarak altyazıları koyun.

Her neyse, tipografi ile ilgili benim küçük ve sıkıcı ders probleminizi çözmüyor. Burada, gplots paketinin layout işlevinin ve textplot işlevinin bir çözümünü sağladım ama her zamanki gibi aynı hedefe ulaşmak için daha verimli ve zarif bir yol var.

library(gplots) 
tex <- "Description Lorem ipsum dolor sit amet, consectetuer adipiscing elit. \nAenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque \npenatibus et magnis dis parturient montes, ascetur ridiculus mus." 
layout(matrix(c(2,1)), 0.5, 2) 
par(mar=c(1,1,1,1)) 
textplot(tex, halign = "center") 
par(mar=c(1,1,1,1)) 
plot(1:10) 
title(main = "Foo", font.main = 1) 

sadece geri sıkıcı şeyler gitmek için: Ben daha önce söylediğim gibi diğer araçları kullanmak tavsiye bunu yaparken bu şekilde çok zor ve benim bakış gelen verimsizdir.

Son olarak, ben hattı için doğru sözdizimi \nword to break değil İşte \n word to break

sonuç bakmak nasıl olduğunu kırar düşünüyorum:

enter image description here