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 ”)
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 )
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 )
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