1
我一直在試圖傳說添加到我的ggplot但悲慘地失敗了。我沒有去通過其他詢問其均與添加傳說手動如1,2 但不能適用answerson我ggplot。我嘗試了功能 scale_colour_manual,但圖例不顯示。 任何幫助將不勝感激。添加傳說GGPLOT2
p <- ggplot() +
# corine plot
geom_point(data=t, aes(x=FPR, y=TPR),colour="black", size =3,pch=1) +
geom_line(data=t, aes(x=FPR, y=TPR),
colour="lightblue", size=1) +
#globecover plot
geom_point(data=tgl, aes(x=FPR, y=TPR),colour="black",size=3,pch=1) +
geom_line(data=tgl, aes(x=FPR, y=TPR),
colour="red", size=1)+
#grump plot
geom_point(data=tgr, aes(x=FPR, y=TPR),colour="black",size=3, pch=1) +
geom_line(data=tgr, aes(x=FPR, y=TPR),
colour="pink", size=1)
p <- p+geom_abline(intercept=0, slope=1)
p<- p+ labs(list(title = "FPR vs TPR", x = "False Positive Rate", y = "True Positive Rate"))
p <-p+theme_bw() +
theme(axis.title.x = element_text(size = 15, vjust=-.2)) +
theme(axis.title.y = element_text(size = 15, vjust=0.3))
p+ scale_colour_manual(name="legend", value =c("corine"= "lightblue", "globcover"="red", "grump"="pink"))
是的,我的DATAS T,TGR,TGL是這樣的:
ID Countries FPR TPR
1 Bristol 0.08716076 0.6894999
2 Brussel 0.18621056 0.8065292
3 Budapest 0.07085285 0.8234692
4 Edinburgh 0.05507682 0.6944172
5 Gozo 0.11037915 0.6360882
等等!
您可以顯示一些示例數據?先製作一個大的數據框,然後製作一個情節,讓你避免重複一些事情,可能會更容易。 – Heroka
@Heroka是的,我更新了我的問題。我會記住這一點。 – tropicalbath
也許這線程可以幫助[鏈接](http://stackoverflow.com/a/10349375/709777) – pacomet