我今天下午一直在努力,但仍然没有成功。 我有一个包含四个变量的数据框,如下所示,
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&# 39;并且' d' (代表实线和虚线)。但是,当我使用以下代码时
ggplot() + scale_color_identity() + scale_linetype_identity()+
geom_line( data=dataf, aes( x=fpr, y=tpr, colour=col, linetype=lty ))
我无法生成我想要的数字(抱歉,此时我没有资格上传数据....) 有人可以帮我这个吗?
答案 0 :(得分:1)
以下作品(删除scale_linetype_identity()):
ggplot() + scale_color_identity()+ geom_line( data=dataf, aes( x=fpr, y=tpr, colour=col, linetype=lty ))