如何在Excel中创build可视化的线图?

我在r中生成线图有问题。 我有下面的表格:

7*7 6*6 5*5 4*4 3*3 Biodiff 728 436 0 0 0 EdgeR 728 638 421 132 34 DESeq 728 367 158 33 13 Cuff 728 596 493 256 138 

现在我想用这个表格绘出一条线图,可以在Excel中绘制。 我在这里把excel的形象,但它是非常简单的方法来在Excel中作出标志线曲线。 现在我想在R中创build一个类似的表,其中表中的值是硬编码的。

你能指导我如何做到这一点?

在excel中进行的线条图显示了每个工具在不同重复中的基因输出数量

如果你真的想从一个表开始构造一个data.frame(因为没有数字被允许作为variables名中的第一个符号,我已经把这些数字写成了单词):

 dat<-data.frame(method=c("Biodiff","EdgeR","DESeq","Cuff"), sevenXseven=c(728,728,728,728), sixXsix=c(436,638,367,596), fiveXfive=c(0,421,158,493), fourXfour=c(0,132,33,256), threeXthree=c(0,34,13,138)) 

我会build议使用ggplot2包。 ggplot2喜欢长表格式而不是宽表格。 使用reshape2软件包,您可以将表格融化成长格式:

 library(reshape2) data<-melt(dat,id.vars="method",variable.name="cat") 

您可以使用ggplot2绘制数据并将该方法映射到颜色美学:

 library(ggplot2) ggplot(data,aes(x=cat,y=value)) + geom_point(size=10,aes(colour=method)) + geom_line(aes(colour = method, group = method),size=2) + theme_bw() 

为了让它看起来更像你的例子,你可以尝试:

 ggplot(data,aes(x=cat,y=value)) + geom_point(size=10,aes(colour=method,shape=method)) + geom_line(aes(colour = method, group = method),size=2) + scale_colour_discrete(name="") + scale_shape_discrete(guide="none") + theme_bw() + labs(y="Number of positive DE genes",x="") 

ggplot2与彩色组线的情节