Como usar a função text() em r para adicionar texto ao gráfico


Você pode usar a função text() para adicionar texto a um gráfico base R.

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

texto(x, y, “meu texto”)

Ouro:

  • x, y : As coordenadas (x, y) onde o texto deve ser colocado.

Os exemplos a seguir mostram como usar esta função na prática.

Exemplo 1: Adicione um elemento de texto ao caminho

O código a seguir mostra como usar text() para adicionar um elemento de texto a um gráfico nas coordenadas (x, y) de (5, 18):

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

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

#add text element at (5, 18)
text(x= 5 , y= 18 , “ this is my text ”)

Observe que nosso elemento de texto foi adicionado às coordenadas (x, y) de (5, 18) no gráfico.

Exemplo 2: Adicione vários elementos de texto ao caminho

Para adicionar vários elementos de texto a um gráfico, podemos simplesmente usar várias funções text() :

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

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

#add text elements
text(x= 5 , y= 18 , “ first text ”)
text(x= 5 , y= 10 , “ second text ”) 
text(x= 5 , y= 5 , “ third text ”) 

R adiciona vários elementos de texto para rastrear

Observe que três elementos de texto foram adicionados ao gráfico, cada um nas coordenadas (x, y) que especificamos.

Exemplo 3: Personalizar elementos de texto no gráfico

Podemos usar os argumentos cex , col e font para personalizar o tamanho, a cor e o estilo da fonte dos elementos de texto no gráfico, respectivamente:

 #create data frame with values to plot
df <- data. frame (x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

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

#add text elements with custom appearance
text(x= 5 , y= 18 , " first text ", col=' red ')
text(x= 5 , y= 10 , " second text ", col=' blue ', cex= 3 ) 
text(x= 5 , y= 5 , " third text ", col=' green ', cex= 5 , font= 3 ) 

texto personalizado no gráfico R

Observe que cada um dos três elementos de texto tem uma aparência personalizada.

Observe também que o argumento font assume quatro valores possíveis:

  • 1 : simples
  • 2 : gordura
  • 3 : itálico
  • 4 : negrito-itálico

Como especificamos font=3 para nosso terceiro elemento de texto, a fonte está em itálico.

Exemplo 4: Adicionar rótulos de texto a cada ponto do caminho

Podemos usar os argumentos rótulos para adicionar um rótulo de texto a cada ponto do gráfico:

 #create data frame with values to plot
df <- data. frame (teams=c('A', 'B', 'C', 'D', 'E', 'F'),
                 x=c(1, 4, 7, 8, 8, 10),
                 y=c(4, 9, 16, 14, 12, 20))

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

#add text label to each point in plot
text(df$x, df$y, labels=df$teams, pos= 4 )

r adicione rótulos de texto ao caminho

Observe que cada um dos pontos no gráfico agora possui um rótulo de texto.

Observe também que o argumento pos controla onde o rótulo de texto é colocado em relação ao ponto e assume quatro valores possíveis:

  • 1 : abaixo do texto
  • 2 : à esquerda do texto
  • 3 : acima do texto
  • 4 : lei do texto

Como especificamos pos=4, cada rótulo de texto é colocado à direita dos pontos do gráfico.

Recursos adicionais

Os tutoriais a seguir explicam como usar outras funções comuns em R:

Como usar as funções paste e paste0 em R
Como usar a função replace() em R
Como usar a função View() em R

Add a Comment

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