tutorial studio r plot

studio - scale r plot



Envoltura de texto para títulos de parcela (6)

Al agregar un salto de línea:

plot(1:10, main=paste(rep("The quick brown fox", 3), sep="/n"))

Esto crea un mosaico con tres líneas (idénticas). Simplemente use /n entre sus subcadenas.

Tengo un título largo para una trama en R y sigue extendiéndose fuera de la ventana de la trama. ¿Cómo puedo ajustar el título en 2 filas?


Esto podría ser útil para cualquier oración, de modo que se divida en palabras:

wrap_sentence <- function(string, width) { words <- unlist(strsplit(string, " ")) fullsentence <- "" checklen <- "" for(i in 1:length(words)) { checklen <- paste(checklen, words[i]) if(nchar(checklen)>(width+1)) { fullsentence <- paste0(fullsentence, "/n") checklen <- "" } fullsentence <- paste(fullsentence, words[i]) } fullsentence <- sub("^//s", "", fullsentence) fullsentence <- gsub("/n ", "/n", fullsentence) return(fullsentence) }

Estoy seguro de que hay una forma más eficiente de hacerlo, pero cumple su función.


Incluya salto de línea / nueva línea ( /n ) en la cadena de título, por ejemplo:

strn <- "This is a silly and overly long/ntitle that I want to use on my plot" plot(1:10, main = strn)


Puede usar strwrap y paste para ajustar automáticamente el título de su gráfico. El ancho debe adaptarse al ancho de su medio.

plot(rnorm(100), main = paste( strwrap( ''This is a very long title wrapped on multiple lines without the need to adjust it by hand'', whitespace_only = TRUE, width = 50 ), collapse = "/n" ))

R debería hacerlo automáticamente, nadie quiere el título recortado.


Puede usar la función strwrap para dividir una cadena larga en varias cadenas, luego use paste with collapse=/n para crear la cadena para pasar al argumento principal del título. También es posible que desee darse más espacio en el margen utilizando la función par con el argumento mar .


intente agregar "/ n" (nueva línea) en el medio de su título. Por ejemplo:

plot(rnorm(100), main="this is my title /non two lines")