Como adicionar texto fora de um caminho em r
Você pode usar a seguinte sintaxe básica para adicionar texto fora de um gráfico em R:
text(x=8, y=-0.5, ' Some Text ', xpd=NA)
Este exemplo específico adiciona o texto “Some Text” na localização (x, y) de (8, -0,5).
Observe que o argumento xpd assume três valores potenciais para onde colocar seu texto:
- FALSO : Somente dentro do enredo
- VERDADEIRO : Na área de rastreamento externa
- NA : Em qualquer lugar do dispositivo de rastreamento
Ao especificar xpd=NA , podemos adicionar texto fora do nosso gráfico.
Os exemplos a seguir mostram como usar essa sintaxe na prática.
Exemplo 1: Adicione um elemento de texto fora do caminho
O código a seguir mostra como adicionar um elemento de texto fora do caminho no canto inferior direito:
#define variables x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) #create scatterplot plot(x, y) #add text outside of plot text(x=8, y=-0.5, ' Some Text ', xpd=NA)
Observe que nosso elemento de texto foi adicionado às coordenadas (x, y) de (8, -0,5) no gráfico.
Como o valor da coordenada y é menor que o limite inferior do eixo y, o elemento de texto acaba sendo colocado abaixo do caminho.
Exemplo 2: Adicione vários elementos de texto fora do caminho
O código a seguir mostra como adicionar vários elementos de texto fora do gráfico usando a função text() várias vezes:
#define variables x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) #create scatterplot plot(x, y) #add multiple text elements outside of plot text(x=8, y=-0.5, ' Below Plot ', xpd=NA) text(x=8, y=25, ' Above Plot ', xpd=NA)
Usando a função text() várias vezes, podemos adicionar vários elementos de texto fora do gráfico.
Sinta- se à vontade para brincar com os argumentos xey na função text() para colocar o texto na posição exata desejada.
Recursos adicionais
Os tutoriais a seguir explicam como usar outras funções comuns em R:
Como desenhar uma legenda fora de um gráfico em R
Como alterar a posição da legenda em gráficos R básicos
Como imprimir uma string e uma variável na mesma linha em R