Mudar o tamanho do ponto nos gráficos em R
Um gráfico de dispersão é uma das parcelas mais básicas e popularmente utilizadas em R. Simplesmente, ele traça um ponto, dependendo do valor de duas variáveis, cada uma no eixo x e no eixo y, respectivamente. Os gráficos de dispersão podem ajudar a identificar qualquer padrão subjacente entre estas variáveis e mostrar como os valores estão relacionados entre si.
O exemplo seguinte mostra um gráfico de dispersão simples utilizando a função plot()
:
v1 <- c(1,2,3,4,11,9,7)
v2 <- c(3,4,5,6,3,2,1)
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
main = "Sample Scatterplot")
Note-se que utilizamos os parâmetros xlab
, ylab
, e main
para adicionar o título e as etiquetas dos eixos X e Y.
Podemos definir o tamanho e a forma dos pontos utilizando os parâmetros pch
e cex
.
Em R, podemos ter símbolos diferentes para uma parcela. Podemos ter um simples círculo vazio, quadrado, triângulo, ou formas preenchidas, e muitos mais. Utilizamos o parâmetro pch
para especificar a forma do ponto.
O valor pch
varia de 1 a 25, correspondendo a diferentes formas.
No código abaixo, iremos definir o valor pch
para 20.
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
main = "Sample Scatterplot", pch = 20)
Podemos utilizar o argumento cex
para definir o tamanho dos pontos de modo a torná-los mais legíveis. Este parâmetro é geralmente utilizado com a função par
para definir outros parâmetros de plotagem, mas aqui utilizamo-lo na função plot
, como se mostra abaixo.
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
main = "Sample Scatterplot", pch = 20, cex = 2)
Observe a diferença no gráfico acima e como o tamanho dos pontos aumentou.
Caso se utilize a função qplot()
para traçar o gráfico de dispersão, podemos definir o tamanho dos pontos utilizando o parâmetro size
. Ver o seguinte código.
qplot(v1,v2, size= I(5))
O mesmo parâmetro também pode ser aplicado enquanto se utiliza a função ggplot()
.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn