Legenda formatação R - o que de errado?
-
21-12-2019 - |
Pergunta
Eu estou tentando conseguir uma correta legenda para uma série de pontos em um gráfico, o que olhar, como:
plot(c(3,1),pch=21,bg="white",col="black")
points(c(2,1),pch=21,bg="black",col="black")
points(c(1,1),pch=21,bg="dark grey",col="black")
Eu pensei que a lenda de código seria:
legend("topright",legend=c('Point3','Point2','Point1'),pch=c(21,21,21),
bg=c('white','black','dark grey'),col=c('black','black','black'),bty='n')
Mas, aparentemente, eu estou errado, porque eu só conseguir os três pontos de branco com preto pensionista.Por que não esta funcionando e o que é o código correto?
Solução
Se você ler help("legend")
você descobre que bg
especifica o plano de fundo da legenda.Você precisa usar pt.bg
:
legend("topright", legend=c('Point3','Point2','Point1'), pch=c(21,21,21),
pt.bg=c('white','black','dark grey'), col=c('black','black','black'), bty='n')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow