簡體   English   中英

如何使用兩種顏色和三種線型設置ggplot2

[英]How to set ggplot2 with two levels of color and three levels of linetype

我整個下午一直在嘗試,但仍然沒有成功。 我有一個包含四個變量的數據框,像這樣,

       fpr tpr col lty
        0  0.000 red   a
        0  0.002 red   a
        0  0.004 red   a
        0  0.006 red   a
        0  0.008 red   a
        0  0.010 red   a 

前兩列是我要用於繪圖的內容。 最后兩列用於指定顏色和線型。 我有三種顏色,分別是“紅色”,“藍色”,“綠色”,和兩種線型,分別是“ a”和“ d”(代表實線和虛線)。 但是當我使用以下代碼時

            ggplot() + scale_color_identity() + scale_linetype_identity()+
            geom_line( data=dataf, aes( x=fpr, y=tpr, colour=col, linetype=lty ))

我無法生成所需的圖形(很抱歉,目前我無法上載圖形。。。)有人可以幫我嗎?

進行以下工作(刪除scale_linetype_identity()):

ggplot() + scale_color_identity()+ geom_line( data=dataf, aes( x=fpr, y=tpr, colour=col, linetype=lty ))

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM