2013-03-13 14 views
36

Sto producendo un output HTML da alcune analisi dei componenti principali e cercando di migliorare il layout. Il problema è il modo in cui R sta emettendo i dati, non utilizzando l'intera larghezza dei blocchi di output.Come regolare la larghezza di output dell'output RStudio Markdown (in HTML)

Sono in grado di regolare la larghezza della figura senza difficoltà ma quando provo a scrivere una tabella di dati o il load factor, R sta uscendo con una larghezza fissa che è solo circa un terzo della larghezza dello schermo. Ciò comporta la divisione delle colonne della tabella anziché tutte le colonne visualizzate in una singola tabella.

Posso fornire il codice se necessario, ma la mia domanda dovrebbe essere abbastanza semplice e sono sorpreso che non è stato chiesto prima. Grazie in anticipo.

Matt

Edit: aggiunto un esempio riproducibile

Title 
======================================================== 

```{r echo = FALSE, message=FALSE, warning=FALSE, error=FALSE,fig.width=16, fig.height=6} 
x = matrix(rnorm(100),ncol=10) 
x 
plot(x) 
``` 

This is a screen capture of my final HTML file

+0

Penso che qualcosa come "fig.width = \\ linewidth' nelle opzioni del blocco potrebbe essere d'aiuto, ma rimando a esperti migliori di me –

+1

Sto bene con la figura. Larghezza, che può essere controllata nelle mie opzioni di blocco va bene. Il problema è che i blocchi di output di testo/tabella vengono corretti. Grazie per aver indicato la \ linewidth che sarà utile in futuro. –

+0

Suggerisco di pubblicare un codice di esempio riproducibile per mostrare come vengono creati i grafici incriminati. Forse se si guarda nel manuale di aiuto per la funzione di tracciamento ci saranno alcuni dati fittizi e esempi di codice che è possibile utilizzare? Probabilmente aiuterà molto. –

risposta

60

Aggiungere questo all'inizio del documento:

```{r set-options, echo=FALSE, cache=FALSE} 
options(width = SOME-REALLY-BIG-VALUE) 
``` 

Ovviamente, sostituire alcuni-davvero- BIG-VALUE con un numero. Ma vuoi davvero fare tutto quello scorrimento orizzontale?

L'output viene probabilmente spostato da qualche parte circa 80 caratteri o giù di lì.

+0

È grandioso, grazie mille. Era ancora più semplice di quanto immaginassi! –

+3

E si noti che il successo di questo dipenderà dal tema CSS. Quindi questo funzionerà con il tema predefinito di Rstudios e con il tema cerulian, ma se scegli il tema * leggibile * il testo verrà manomesso nonostante le opzioni (larghezza = 400). –

Problemi correlati