首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ggplot2 R中创建反应规范(逐行连接)?

如何在ggplot2 R中创建反应规范(逐行连接)?
EN

Stack Overflow用户
提问于 2019-02-22 06:27:24
回答 1查看 1.2K关注 0票数 4

我有以下数据,我想绘制两个时间点(t1,t2)上物种1和物种2的“值”。我想创建一个图,其中每个物种的原始值都使用geom_points (不同的颜色)可见。另外,我想使用相同颜色的较大尺寸来显示平均值。对于给定的物种,我希望将t1和t2的平均值(也称为反应规范)联系起来。因此,在这个例子中,物种1的直线应该向上倾斜,物种2的直线应该保持不变。

我已经尝试了基本的ggplot2,但我不知道如何添加行和显示较大尺寸的平均值。此外,由于某些原因,“填充”不会生成不同的颜色。

代码语言:javascript
复制
time <- c("t1","t1","t1","t1","t1","t1","t2","t2","t2","t2","t2","t2")
species <- c(1,1,1,2,2,2,1,1,1,2,2,2)
value <- c(1,2,3,11,12,13,4,5,6,11,12,13)

df <- data.frame(time, species,value)
df$time <- as.factor(df$time)
df$species <- as.factor(df$species)

ggplot(df,aes(x=time, y=value, fill = species)) + 
  theme_bw() + 
  geom_point() + 
  stat_summary(fun.y=mean, position = "dodge") + 
  stat_summary(geom="errorbar", fun.data= mean_cl_boot, width = 0.1, size = 0.2, col = "grey57") + 
  ylab("Fitness") 
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54817221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档