我有一个看起来像这样的数据集:
region expression species/gene
reg1 4 humanA
reg1 5 humanB
reg1 4 ratA
reg1 6 ratB
reg2 3 humanA
reg2 5 humanB
reg2 8 ratA
reg2 2 ratB
我想在其中沿x轴绘制region1-n,在y轴上绘制表达值,并按物种/基因的值进行颜色编码。我还想绘制每个物种/基因组的趋势线,并在边缘显示r值。理想情况下,我会使用某种格式
ggplot(data, aes(x=xvar, y=yvar)) +
geom_point(shape=1) +
geom_smooth(method=lm) +
geom_point(shape=19, alpha=1/4)
但我太笨拙,无法弄清楚如何将其与我的数据结合起来。提前致谢!
最佳答案
试试这个例如:
library(ggplot2)
ggplot(dat,aes(x=region,y=expression,
group=species.gene,color=species.gene)) +
geom_line()
关于r - 使用ggplot2制作具有分类轴的散点图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17307584/