Legenda fora do gráfico - dúvida do webnário
2 participantes
Página 1 de 1
Legenda fora do gráfico - dúvida do webnário
Oi, pessoal!
Dúvida da Roberta no Webnário, segue código pronto:
Dúvida da Roberta no Webnário, segue código pronto:
- Código:
data(iris)
par(xpd=T, mar=c(4, 4, 6, 3))
cores<-c("blue", "red", "green")
plot(iris$Sepal.Length, iris$Petal.Length, col=cores[iris$Species], pch=16)
legend(x=5.5, y=8.7, col=cores, pch=16, legend=levels(iris$Species))
Re: Legenda fora do gráfico - dúvida do webnário
Continuação, com um painel de gráficos:
- Código:
data(iris)
par(xpd=T, mar=c(4, 4, 6, 3))
par(mfrow=c(2,2), xpd=T)
cores<-c("blue", "red", "green")
plot(iris$Sepal.Length, iris$Petal.Length, col=cores[iris$Species], pch=16)
plot(iris$Sepal.Width, iris$Petal.Length, col=cores[iris$Species], pch=16)
plot(iris$Sepal.Length, iris$Sepal.Width, col=cores[iris$Species], pch=16)
plot(iris$Petal.Width, iris$Petal.Length, col=cores[iris$Species], pch=16)
legend(x=-1, y=12, col=cores, pch=16, legend=levels(iris$Species))
Re: Legenda fora do gráfico - dúvida do webnário
Foi mencionada a possibilidade de usar o recurso text para incluir A, B, C e D para especificar cada gráfico de uma figura única integrando 4 gráficos.
Pode passar os caminhos de como utilizar essa opção, por favor?
Pode passar os caminhos de como utilizar essa opção, por favor?
robertamfs- Mensagens : 32
Data de inscrição : 17/09/2018
Re: Legenda fora do gráfico - dúvida do webnário
Olá, Roberta, tudo bem?
Vamos lá, uma opção rápida e simples é esta:
Aqui eu simplesmente usei a função legend.
Acho que também dá certo com text ou mtext, depois testo e posto aqui.
Abraços!
Vamos lá, uma opção rápida e simples é esta:
- Código:
data(iris)
par(xpd=T, mar=c(4, 4, 6, 3))
par(mfrow=c(2,2), xpd=T)
cores<-c("blue", "red", "green")
plot(iris$Sepal.Length, iris$Petal.Length, col=cores[iris$Species], pch=16)
legend("topleft", "A")
plot(iris$Sepal.Width, iris$Petal.Length, col=cores[iris$Species], pch=16)
legend("topleft", "B")
plot(iris$Sepal.Length, iris$Sepal.Width, col=cores[iris$Species], pch=16)
legend("topleft", "C")
plot(iris$Petal.Width, iris$Petal.Length, col=cores[iris$Species], pch=16)
legend("topleft", "D")
legend(x=-1, y=12, col=cores, pch=16, legend=levels(iris$Species))
Aqui eu simplesmente usei a função legend.
Acho que também dá certo com text ou mtext, depois testo e posto aqui.
Abraços!
Re: Legenda fora do gráfico - dúvida do webnário
Agora a mesma coisa, mas usando text:
Aqui temos uma vantagem: não fica aquela "caixinha" em torno da letra. Aí você pode ajustar as posições usando os valores de x e y. Dá trabalho, mas a vantagem é conseguir a posição exata que você quiser.
- Código:
data(iris)
par(xpd=T, mar=c(4, 4, 6, 3))
par(mfrow=c(2,2), xpd=T)
cores<-c("blue", "red", "green")
plot(iris$Sepal.Length, iris$Petal.Length, col=cores[iris$Species], pch=16)
text(4.5, 6, "A")
plot(iris$Sepal.Width, iris$Petal.Length, col=cores[iris$Species], pch=16)
text(2.1, 6, "B")
plot(iris$Sepal.Length, iris$Sepal.Width, col=cores[iris$Species], pch=16)
text(4.5, 4, "C")
plot(iris$Petal.Width, iris$Petal.Length, col=cores[iris$Species], pch=16)
text(0.2, 6, "D")
legend(x=-1, y=12, col=cores, pch=16, legend=levels(iris$Species))
Aqui temos uma vantagem: não fica aquela "caixinha" em torno da letra. Aí você pode ajustar as posições usando os valores de x e y. Dá trabalho, mas a vantagem é conseguir a posição exata que você quiser.
Re: Legenda fora do gráfico - dúvida do webnário
Grata pelos esclarecimentos.
robertamfs- Mensagens : 32
Data de inscrição : 17/09/2018
Tópicos semelhantes
» Webnário 1 turma 4.1 - Dúvida da Dandara - Gráfico com dois eixos y
» legenda do gráfico
» Dúvida da Angele, webnário 4 (R 4.1): diversidade por mês
» Marcando um evento do tempo no R (dúvida do webnário)
» Setwd no Mac - dúvida do Pedro no webnário de 20-04-2020
» legenda do gráfico
» Dúvida da Angele, webnário 4 (R 4.1): diversidade por mês
» Marcando um evento do tempo no R (dúvida do webnário)
» Setwd no Mac - dúvida do Pedro no webnário de 20-04-2020
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|