Como usar a função mtext em r (com exemplos)


Você pode usar a função mtext() em R para escrever texto nas margens de um gráfico.

Esta função usa a seguinte sintaxe básica:

mtext(texto, lado=3, linha=0,…)

Ouro:

  • text : O texto a ser escrito
  • lado : O lado do caminho no qual escrever o texto (1=inferior, 2=esquerda, 3=superior, 4=direita)
  • line : A linha de margem a ser usada (valores negativos empurrarão o texto para dentro do caminho)

Os exemplos a seguir mostram como usar a função mtext() na prática com o seguinte quadro de dados em R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7),
                 y=c(3, 4, 4, 8, 6, 10, 14))

#view data frame
df

  xy
1 1 3
2 2 4
3 3 4
4 4 8
5 5 6
6 6 10
7 7 14

Exemplo 1: Adicione um elemento de texto fora do caminho

O código a seguir mostra como usar mtext() para adicionar um elemento de texto acima do gráfico:

 #create scatterplot
plot(df$x, df$y)

#add text above plot
mtext(" Here is some text ")

Observe que o texto “Aqui está um texto” foi adicionado acima do gráfico.

Exemplo 2: Adicione vários elementos de texto fora do caminho

O código a seguir mostra como usar a função mtext() várias vezes para adicionar elementos de texto a cada lado do gráfico:

 #create scatterplot
plot(df$x, df$y)

#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )

Usando a função mtext() várias vezes, podemos adicionar vários elementos de texto fora do gráfico.

Exemplo 3: Adicione um elemento de texto personalizado fora do caminho

Também podemos usar os argumentos line , cex e col em mtext() para alterar a localização, tamanho e cor do elemento de texto, respectivamente.

Por exemplo, o código a seguir mostra como adicionar texto logo no topo do caminho com um tamanho de fonte aumentado e uma cor azul:

 #create scatterplot
plot(df$x, df$y)

#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ') 

Sinta-se à vontade para brincar com os diferentes argumentos da função mtext() para gerar o texto exato que você deseja em seu gráfico.

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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *