Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
覆盖多个data.frames的多个绘图时,手动排序ggplot2图例_R_Ggplot2 - Fatal编程技术网

覆盖多个data.frames的多个绘图时,手动排序ggplot2图例

覆盖多个data.frames的多个绘图时,手动排序ggplot2图例,r,ggplot2,R,Ggplot2,我正在使用以下代码行绘制CDF图: library(ggplot2) ExpDF <- data.frame(x=c('gene1','gene2','gene3','gene4'),"FC"=c(1,2,3,4)) ts_miR_15 <- data.frame(x=c('gene1','gene3','gene4'),"FC"=c(1,3,4)) ahc_miR_15_3UTR <- data.frame(x=c('gene1','gene4','gene12'),"FC"

我正在使用以下代码行绘制CDF图:

library(ggplot2)
ExpDF <- data.frame(x=c('gene1','gene2','gene3','gene4'),"FC"=c(1,2,3,4))
ts_miR_15 <- data.frame(x=c('gene1','gene3','gene4'),"FC"=c(1,3,4))
ahc_miR_15_3UTR <- data.frame(x=c('gene1','gene4','gene12'),"FC"=c(1,4,12))

g <- ggplot(data = NULL)
g + geom_step(aes(x=ExpDF$FC, color="All_genes"),stat="ecdf") +
    geom_step(aes(x= ts_miR_15$FC, color="Targetscan_miR-15/16"), stat="ecdf") + 
    geom_step(aes(x= ahc_miR_15_3UTR$FC, color="3UTR_miR-15/16_seed"), stat="ecdf") +
    scale_colour_manual("Subsets", values = c("All_genes"='black',
                        "Targetscan_miR-15/16"='orange',
                        "3UTR_miR-15/16_seed"='red'))
库(ggplot2)

ExpDF您需要将它们按.factors重新排序。如果您想知道如何不仅按相反顺序,而且按所需顺序重新排序:谢谢您的评论,我已经看过那些其他帖子,但它们指的是绘制单个data.frame,而不是多个,我想按每个data.frame的特定顺序使用自己的标签和颜色@马苏德,你能解释一下在这种情况下我将如何应用as.factors来重新排列标签吗?@JohnGagnon是的。如果你提供了一个可复制的例子。请阅读。这不是可复制的代码<代码>等
?您可以通过只生成两个或三个数据帧而不是完整的数据帧记录来提供一个简单的示例。不要使用