r - 使用 ggplot2 制作带有分类轴的散点图

标签 r ggplot2 regression scatter-plot

我有一个看起来像这样的数据集:

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 轴绘制 regions1-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() 

enter image description here

关于r - 使用 ggplot2 制作带有分类轴的散点图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17307584/

相关文章:

r - 在 list.dirs 中包含模式

r - 迭代预测动态模型

machine-learning - 结合回归和分类的多输出神经网络

python - Plotly:如何使用plotly和plotlyexpress绘制回归线?

r - 如何将摘要统计值添加到数据框的每一行?

javascript - 如何从 JS 文件中的 yaml 访问值?

r - 限制R ggplot2中的垂直线长度

r - 堆积和排名条形图

使用 ggplot2 从 geom_rect 中删除边框

r - 在 R 中使用库 cairoDevice 的 Cairo() 和 Cairo_png() 中的字体大小和多行文字位置不一致